neo4j如何比较两个列表并返回不同的项目

Awa*_*ing 3 neo4j

我使用 neo4j MATCH,并得到用户的两个列表:listA,listB,数组listB是部分listA的
我该怎么回报用户只能在listA的,但不是在数组listB使用密码查询
密码,如:

匹配 listA, listB
返回 listA - listB

这是我之前的问题:节点之间的neo4j cypher multi关系

完成 请参阅上面链接中的解决方案

jja*_*erg 6

要返回一个列表中不在另一个列表中的成员,您可以使用该FILTER函数(docs),例如

WITH [1,2,3,4,5,6] as listA, [1,2,3] as listB
RETURN FILTER( n IN listA WHERE NOT n IN listB ) as listC

c
4, 5, 6
Returned 1 row in 90 ms
Run Code Online (Sandbox Code Playgroud)

  • 不再支持过滤器。请改用列表理解 (2认同)