知识点1——节点
Cypher 使用一对括号来表示一个节点
() //()代表一个匿名的、无特征的节点,想要在别处使用它就必须如下
(matrix) //使用一个变量名 声明 变量节点,这个matrix可以是n可以是a可以是x等等任何变量名,都一样
(:Movie) //使用标签/类 声明一个节点,像“()”一样,我们在别处使用不了它
(matrix:Movie) //既声明了变量名,又声明了标签/类 的节点
(matrix:Movie {title: 'The Matrix'}) //既声明了变量名,又声明了标签/类 又有具体属性的节点
(matrix:Movie {title: 'The Matrix', released: 1997}) //既声明了变量名,又声明了标签/类 又有多个属性的节点
知识点2——关系
Cypher 使用一对破折号 ( --) 表示无向关系。定向关系的一端有一个箭头 ( <–, -->)。括号表达式 ( […]) 可用于添加详细信息。这可能包括变量、属性和类型信息。
--> //匿名的、无特征的 关系,类似“()”,可能实际写法为 “ -[]->”
-[role]-> //使用一个变量名 声明 变量关系,role是变量名,以便后面使用
-[:ACTED_IN]-> //冒号后面是标签,同理 是以标签声明一个 关系
-[role:ACTED_IN]-> //变量+标签 声明一个 关系
-[role:ACTED_IN {roles: ['Neo']}]-> //变量+标签+属性 (注