基本语法-为什么要添加属性



对不起,这是一个如此基础的问题,我想它可能会帮助我更好地掌握基础知识....

在基本查询中,例如

(bacon:Person {name:"Kevin Bacon"})-[*]-(meg:Person {name:"Meg Ryan"}) 

为什么我们需要包含属性name ?

为什么下面不能工作?

(bacon:Person )-[*]-(meg:Person)

如果没有这些属性,你就是在对Neo说:

找出所有链接到另一个PersonPerson

baconmeg将被DB忽略,因为它们只是您在查询中设置的用于进一步过滤的变量名称。

前面的Cypher查询(用花括号括起来的属性)可以看作是等价于以下语句:

MATCH (bacon:Person)-[*]->(meg:Person)
WHERE bacon.name="Kevin Bacon" AND meg.name="Meg Ryan"

相关内容

  • 没有找到相关文章

最新更新