【发布时间】:2013-12-26 05:51:14
【问题描述】:
例如:
a-[r]->b,两个节点之间有多个r,每个r.userId都是唯一的。
也是如此
(例如:a-[r:R {userId:"user1"}]->b, (a-[r:R{userId:"user2"}]->b,
对于 a-[r]->c
而情况是a-[r]->b有关系:r.userId = amdin,但是a-[r]->c没有这个关系。
我怎么只能返回 c。
我尝试创建密码:
“匹配 (a:SomeLabel)-[r:SomeR]->(any:SomeLabel)”
"其中 id(a)=0 AND r.userId \"admin\" "
"返回任何";
但这也会返回 b ,因为 a->b 有其他关系:r.userId=xxxx
如何编写密码以返回不包含 user.Id="admin" 的节点......
如果你不明白我在说什么,请告诉我......我需要你的帮助来处理这个案子......谢谢
我在下面画了一张图,名为sr但属性不同的多关系(userId是唯一的), 我想找到与节点 A 相关但不包含 sr {userId:admin} 的所有节点,我在那里添加了一个红色下划线。所以如图,节点B有关系sr {userId:admin},所以我只想返回节点C,没有节点B
【问题讨论】:
标签: neo4j