[英]neo4j cypher joining 2 nodes merge
我有2個節點標簽:用戶,標簽。
可以說我有一個存在的用戶節點。
是否可以匹配該節點,然后如果標簽存在,則在它們之間合並,如果標簽不存在,則創建標簽。
我嘗試過:
MATCH (n:User {name: "user"}) MERGE (n)-[r:follow]->(tag:Tag {name: "notexist")
在上面的示例中,它創建了節點“ notexist”和該關系。 但是,如果我有一個名為“ notexist”的節點,它不會合並,而是會創建另一個名為“ notexist”的標簽
謝謝
李
這是這樣做的方法。
MATCH(n:User {name: 'user'})
WITH n
MERGE (t:Tag {name: 'notexist'})
WITH n, t
MERGE (n)-[r:follow]->(t);
恩典與和平
吉姆
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.