【发布时间】:2020-05-23 03:07:45
【问题描述】:
我有以下模型,每个User 都通过AUTHORED 关系链接到几个Comment 节点,每个评论都有一个flair 属性,每个评论可以不同。我也有一个Flair 节点,并希望在User 节点和Flair 节点之间建立新的关系。
+--------+ +---------+
| | | |
| User +------+ REL:AUTHORED+-----+ Comment |
| | | |
+--------+ +---------+
所以我编写了以下查询来尝试执行此操作,但它导致每个 Comment 节点的 User 节点的关系具有正确的天赋。我只想要这些节点之间的单一关系。我如何做到这一点?
MATCH (a:User)-[:AUTHORED]-(c:Comment),(b:Flair)
WHERE c.flair = 'foo' and b.name = 'foo'
CREATE (a)-[r:VOTES_FOR]->(b)
RETURN type(a,b,r)
【问题讨论】: