[英]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.