簡體   English   中英

如何在Cypher中三個現有節點之間的關系上合並?

[英]How to merge on a relationship between three existing nodes in Cypher?

節點ABC已經存在。 我想ABC之間合並節點Z 我知道我可以在兩個節點之間進行合並,如下所示: MERGE (A)-[:HAS]->(Z)<-[:SENT]-(B) 但是,我很好奇如何也可以與C合並?

                              +-------+
                              |       |
                              |  A    |
                              |       |
                              +---+---+
                                  |
                                  |
                                  |
                                  |
                                  |
                                  | HAS
                                  |
                                  |
                                  |
                                  |
                             +----+-----+
                             |          |
                             |    Z     |
                             |          |
                             |          |
                             +----------+
                             |          |
                             |          |
                             |          |              +-----------+
+----------+                 |          |              |           |
|          |                 |          |              |           |
|          |                 |          |              |           |
|   B      +-----------------+          +--------------+    C      |
|          |        SENT                      RECV'D   |           |
|          |                                           |           |
|          |                                           |           |
+----------+                                           +-----------+

您可以匹配所有節點並保留標識符,然后重新使用這些標識符。

MATCH (a:Node {name: 'A'})
MATCH (b:Node {name: 'B'})
MATCH (c:Node {name: 'C'})
MERGE (z:Node {name: 'Z'})
MERGE (a)-[:HAS]->(z)
MERGE (b)-[:SENT]->(z)
MERGE (c)-[:RECEIVED]->(z)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM