我正在尝试将属性附加到Neo4j中的关系中。到目前为止,以下是构建查询的结果:
Match(n:Node),(m:Node)
where n.Id=5 and m.Id=6
create unique (n)-[rel:IS_RELATED]->(m)
with rel as r
set r += {Prop1:'Value1', Prop2:'Value2'}
在Neo4j手册中,它以下面的例子为例,我尽力遵循它。
MATCH (peter { name: 'Peter' })
SET peter += { hungry: TRUE , position: 'Entrepreneur' }
有更好的方法吗?
另外,我正在使用Neo4jClient for .Net。这样做的流畅查询是什么?
提前致谢。
答案 0 :(得分:0)
为什么不喜欢这个?
使用MERGE而不是创建唯一的
Match(n:Node),(m:Node)
where n.Id=5 and m.Id=6
MERGE (n)-[rel:IS_RELATED]->(m)
ON CREATE SET rel += {Prop1:'Value1', Prop2:'Value2'}