对不起,这是一个基本问题,我认为这可能有助于我更好地掌握基本面......
在基本查询中,例如
(bacon:Person {name:"Kevin Bacon"})-[*]-(meg:Person {name:"Meg Ryan"})
为什么我们需要包含属性' name'?
为什么不进行以下工作?
(bacon:Person )-[*]-(meg:Person)
答案 0 :(得分:1)
如果没有这些属性,你只是对Neo说:
找到链接到另一个
的所有Person
Person
bacon
和meg
将被忽略,因为它们只是您在查询中设置的变量名,以便进一步过滤。
以前的Cypher查询(带有大括号的属性)可以看作是以下内容的等价物:
MATCH (bacon:Person)-[*]->(meg:Person)
WHERE bacon.name="Kevin Bacon" AND meg.name="Meg Ryan"