首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建创建重复关系?

创建创建重复关系?
EN

Stack Overflow用户
提问于 2014-05-20 00:22:32
回答 2查看 26关注 0票数 0

为什么这个查询会创建两次relation rl

代码语言:javascript
复制
CREATE (n8 { id:'n8' })-[:rl {tag:'foo'}]->(n9 {id:'n9' })
EN

回答 2

Stack Overflow用户

发布于 2014-05-20 00:28:41

CREATE总是在创造,这就是这个词的意思。:-)

我想您可能需要MERGE,它只在不存在具有相同匹配属性的节点时创建一个新节点。

Documentation on MERGE is here

重新格式化后,您的查询将为:

代码语言:javascript
复制
MERGE (n8 { id:'n8' })-[:rl {tag:'foo'}]->(n9 {id:'n9' })

请务必阅读上面关于合并规则的链接,这样您就可以知道何时可以预期它是如何进行匹配的。

票数 0
EN

Stack Overflow用户

发布于 2014-05-21 21:59:59

您需要对MERGE关键字稍加小心,它是一个临时特性,因此可能会发生变化

目前我将使用CREATE UNIQUE作为http://docs.neo4j.org/chunked/stable/query-create-unique.html#_create_unique_relationships

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23742694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档