【发布时间】:2018-01-30 18:37:07
【问题描述】:
我正在尝试在具有相同密码的用户之间建立关系。我的数据如下所示:
User Pincodes
A [111,222]
B [111,333]
C [333,444]
D [111,222]
所以,我想在 A 和 B 之间创建关系,因为它们具有相同的密码以及 B 和 C 之间的另一个关系。我写了如下内容,这绝对不是我想要的。
MATCH (a:User),(b:User)
WHERE a.pincode=b.pincode
WITH COLLECT([a,b]) AS its
FOREACH (pincode IN its |
CREATE (a)-[r:LIVESINSAMEAREAAS]->(b)
);
【问题讨论】:
-
女巫的数据密码类型是什么?整数列表?
-
即:你有
(:User {pincode : [111,222]})这样的节点吗? -
您是否考虑过以不同方式进行建模?使用唯一的 :Pincode 节点获取密码,以及与拥有它们的用户的关系?这使得寻找具有密码的用户变得微不足道。