括号式查询等价
Neo4j 中的密码查询可以用 WHERE 子句编写:
match (n:PERSON) where n.name = 'Jonash' return n
但也可以用括号编写:
match (n:PERSON {name: 'Jonash'}) return n
这对于不同的运算符总是可能的,例如 contains
、>
或 <代码><?
A cypher query in neo4j can be written with WHERE clause:
match (n:PERSON) where n.name = 'Jonash' return n
But it can be also written with parentheses:
match (n:PERSON {name: 'Jonash'}) return n
Is this always possible for different operators, like contains
, >
or <
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从 4.4 开始,您可以像这样执行节点模式谓词:
来自 cypher 手册: https://neo4j.com/docs/cypher-manual/current/clauses/where/#node-pattern-predicates
但是简写(n:Label{propertyKeyName: propertyKeyValue}) 语法仅用于相等。
Since 4.4 you can do node pattern predicates like this:
From cypher manual: https://neo4j.com/docs/cypher-manual/current/clauses/where/#node-pattern-predicates
But the short hand (n:Label{propertyKeyName: propertyKeyValue}) syntax is only there for equality.