Total Pageviews

2018/09/10

[Neo4j] How to create nodes / relationships to existing graph

目前的關係圖如下:


若我想要:
1. 建立一位新人物,叫做小衫
2. 建立一個新關係,靜香與小衫是朋友關係
3. 再建立一個新關係,大雄與小衫是情敵關係

Cypher 語法如下:
// 建立小衫
create(p:Person {id:"9", name:"小杉", gender:"男性"})
with p

// 找出靜香與大雄的 nodes
match (n) where n.name="靜香"
match (m) where m.name="大雄"

// 建立新關係:靜香與小衫是朋友關係
create (p)-[:FRIEND_OF]->(n)

// 建立新關係:大雄與小衫是情敵關係
create (p)-[:RIVAL_OF]->(m)

於 Neo4j Browser 執行結果:




若我想要找出最新的 graph

Cypher 語法如下:
// 找出所有關聯圖
match (all) return all

於 Neo4j Browser 執行結果:


No comments: