1.节点语法
()用来表示节点
()
(matrix)
(:Movie)
(matrix:Movie)
(matrix:Movie {title: "The Matrix"})
(matrix:Movie {title: "The Matrix", released: 1997})
matrix是该节点的变量(variable)
:Movie是该节点的标签(label)
{}中是该节点的属性(properties)
2.关系语法
–表示无向的关系
<–和-->表示有向的关系
[…]可以用来添加关系相关的信息,比如变量,属性和标签
-->
-[role]->
-[:ACTED_IN]->
-[role:ACTED_IN]->
-[role:ACTED_IN {roles: ["Neo"]}]->
3.模式语法
(keanu:Person:Actor {name: "Keanu Reeves"} )
-[role:ACTED_IN {roles: ["Neo"] } ]->
(matrix:Movie {title: "The Matrix"} )
4.模式变量
acted_in = (:Person)-[:ACTED_IN]->(:Movie)
5.Clauses
参考文献:
https://neo4j.com/docs/developer-manual/3.4/get-started/cypher/