圖數據庫-Neo4j使用
阿新 • • 發佈:2017-07-20
cypher tro role att 信息 節點和 n) str 類型 Cypher 查詢語言簡單使用
3.1.基本語法
Node語法:
Cypher使用一對圓括號來表示一個節點:提供了多種格式如下:
() 匿名節點
(matrix) 為節點添加一個ID
(:Movie) Movie label標簽,聲明的是節點類型。noe4j的索引使用label,每個索引由標簽和屬性組成
(matrix:Movie)
(matrix:Movie {title: "The Matrix"}) 節點屬性(如:title)代表一個key\value 的List
(matrix:Movie {title: "The Matrix", released: 1997})
RelationShip語法:
-- 表示一個無指向的關系
--> 表示一個有指向的關系
[] 能夠添加ID,屬性,類型等信息
-[role]->
-[:ACTED_IN]->
-[role:ACTED_IN]->
-[role:ACTED_IN {roles: ["Neo"]}]->
Pattern 語法:
節點和關系語法的合並就表示模式。
(keanu:Person:Actor {name: "Keanu Reeves"} )
-[role:ACTED_IN {roles: ["Neo"] } ]->
(matrix:Movie {title: "The Matrix"} )
Pattern Identifiers :
為模式分配ID,為例增加模塊化和重復使用
acted_in = (:Person)-[:ACTED_IN]->(:Movie)
http://blog.csdn.net/wangweislk/article/details/47661863
圖數據庫-Neo4j使用