【发布时间】:2015-01-23 21:45:27
【问题描述】:
我会尽量解释清楚,我写的东西也很可能不是我想做的事情的好方法,在这种情况下,我会很感激右边的一些指示方向。
我想要做的是创建一个节点:挂起并创建与每个节点的关系:定义数组中的用户,然后根据其中一个节点上的 fb_id 匹配创建的关系之一。在该关系上设置一个属性并返回第一个节点:用户 i 匹配。
我在下面所做的一切都是我想要的,除了它返回具有匹配关系的用户而不是我最初匹配的用户。
如何使它返回原始匹配的用户? (xxxx, zzzz)
CREATE (hang:Hang {})
WITH hang
MATCH (users:User) WHERE users.fb_id IN [xxxx, zzzz]
CREATE (users)-[:member {status: 0}]->(hang)
WITH users, hang
MATCH (users)-[r:member]->(hang) WHERE users.fb_id = xxxx
SET r.founder = 1, r.status = 1
RETURN users
【问题讨论】: