neo4j cypher joining 2 nodes merge
我有2个节点标签:用户,标签。
可以说我有一个存在的用户节点。
是否可以匹配该节点,
然后,如果标签存在,则它们之间会合并,
如果标签不存在,请创建标签。
我尝试过:
1 | MATCH (n:User {name:"user"}) MERGE (n)-[r:follow]->(tag:Tag {name:"notexist") |
在上面的示例中,它创建了节点" notexist"和该关系。
但是,如果我有一个名为" notexist"的节点,它不会合并,而是创建另一个标签
命名为" notexist"
谢谢
李
这是这样做的方法。
1 2 3 4 5 | MATCH(n:User {name: 'user'}) WITH n MERGE (t:Tag {name: 'notexist'}) WITH n, t MERGE (n)-[r:follow]->(t); |
恩典与和平
吉姆