括号式查询等价
Parenthesis-style query equivalence
neo4j 中的密码查询可以用 WHERE 子句编写:
match (n:PERSON) where n.name = 'Jonash' return n
不过也可以写成括号:
match (n:PERSON {name: 'Jonash'}) return n
这是否总是适用于不同的运算符,例如 contains
、>
或 <
?
从 4.4 开始,您可以像这样执行节点模式谓词:
match (m:Movie where m.title contains "Matrix" and m.released = 1999)
return m
来自密码手册:https://neo4j.com/docs/cypher-manual/current/clauses/where/#node-pattern-predicates
但是简写 (n:Label{propertyKeyName: propertyKeyValue}) 语法只是为了相等。
neo4j 中的密码查询可以用 WHERE 子句编写:
match (n:PERSON) where n.name = 'Jonash' return n
不过也可以写成括号:
match (n:PERSON {name: 'Jonash'}) return n
这是否总是适用于不同的运算符,例如 contains
、>
或 <
?
从 4.4 开始,您可以像这样执行节点模式谓词:
match (m:Movie where m.title contains "Matrix" and m.released = 1999)
return m
来自密码手册:https://neo4j.com/docs/cypher-manual/current/clauses/where/#node-pattern-predicates
但是简写 (n:Label{propertyKeyName: propertyKeyValue}) 语法只是为了相等。