括号式查询等价

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}) 语法只是为了相等。