2017-04-16 29 views
0

這兩種類型的節點分別是Address和Wallet。要匹配的屬性稱爲primWallAddr。當不同類型的兩個節點對某個屬性具有相同的值時,如何與密碼創建關係?

我不知道這是否會工作:

MATCH (addr:Address {primWallAddr}), (wa:Wallet {primWallAddr}) 
CREATE (addr)-[:belongsTo]->(wa) 

還是我必須用「在哪裏」? (如果是的話,一個例子將是很好)

對不起,這樣的基本問題。我想確保在網上找不到可比的東西(在我看來)。

回答

2

您需要修改您的查詢了一下它的工作:

MATCH (addr:Address), (wa:Wallet) WHERE addr.primWallAddr=wa.primWallAddr 
CREATE (addr)-[:belongsTo]->(wa) 
+0

所以我會假設,「在哪裏」是必不可少的?但是,當我從csv導入關係時,命令的匹配部分是,例如「MATCH(inp:Input {AddId:row [0]}),(ta:Transaction {TranId:row [1]}) 「有什麼理由嗎? – Aqqqq

+0

你可以通過確切的屬性值來匹配,否則你需要WHERE語句。所以完全匹配(n:Node {Id:246})的作品,但... match(p:Person)其中p.name以'an'開始需要一個where語句 –

相關問題