一個完全Neo4j的小白在這裏說,添加新用戶的Neo4j
我想創建一個圖形來存儲一組用戶,普通用戶如下:
CREATE
(node_1 {FullName:"Peter Parker",FirstName:"peter",FamilyName:"parker"}),
(node_2 {Address:"Newyork",CountryCode:"US"}),
(node_3 {Location:"Hidden"}),
(node_4 {phoneNumber:11111}),
(node_5 {InternetEmailAddress:"[email protected]")
現在問題是,
- 每次我執行這個我添加5個節點。 我知道我需要使用唯一的密鑰,但我看到的所有示例都可以爲特定節點使用唯一密鑰。那麼如何確保用戶不會被添加(如果它已經存在)(我可以使用電子郵件地址作爲唯一鍵)。
如果發生某些更改,如何更新節點。例如,一個星期後,我要更新圖表包含以下,而不是前一個。(無重複)
CREATE(node_1 {FullName:"Peter Parker",FirstName:"peter",FamilyName:"parker"}),(node_2 {Address:"Newyork",CountryCode:"US"}),(node_3 {Location:"public"}),(node_4 {phoneNumber:11111}),(node_5 {InternetEmailAddress:"[email protected]"),(node_6 {status:"Jailed"})
(注:新的更新改變位置到「公衆」,並增加了新的節點爲彼得
這是一位很棒的設計伴侶,Ty。 – nafas 2014-10-03 10:26:21