例如:
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。
我尝试创建cypher:
"MATCH (a:SomeLabel)-[r:SomeR]->(any:SomeLable)"
"WHERE id(a)=0 AND r.userId <> \“admin\” "
"RETURN any";
但这也会返回b,因为a->b还有其他关系:r.userId = xxxx
如何编写cypher以返回不包括user.Id =“admin”的节点......
如果您不清楚我的意思,请告诉我....我需要您的帮助..谢谢
我画了一张图片,其中多个关系被命名为sr,但具有不同的属性(userId是唯一的),并且我想查找所有与节点A相关的节点,但不包含sr {userId:admin},我在那里添加了红色下划线。因此,在图片中,节点B具有关系sr {userId:admin},因此我只想返回节点C,而不是节点B。