neo4j如何比较两个列表并返回不同的项目
我正在使用neo4j如何比较两个列表并返回不同的项目,neo4j,Neo4j,我正在使用neo4j MATCH并获得两个用户列表:listA,listB, listB是listA的一部分 如何仅返回listA中的用户而不返回listB中的用户使用密码查询 密码如下: 匹配列表A、列表B 返回listA-listB 这是我先前的问题: 完成请参见上面链接中的解决方案要返回一个列表中不在另一个列表中的成员,例如,您可以使用过滤器函数() WITH [1,2,3,4,5,6] as listA, [1,2,3] as listB RETURN FILTER( n IN list
neo4j MATCH
并获得两个用户列表:listA,listB,
listB是listA的一部分如何仅返回listA中的用户而不返回listB中的用户使用密码查询
密码如下: 匹配列表A、列表B
返回listA-listB 这是我先前的问题:
完成请参见上面链接中的解决方案要返回一个列表中不在另一个列表中的成员,例如,您可以使用
过滤器
函数()
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
最新的Neo4j版本4.0文档中删除了过滤功能 相反,使用 这将产生一个输出
4、5、6您链接到的答案可能解决了您的问题,但我看不出它是如何回答这个问题的
WITH [1,2,3,4,5,6] as listA, [1,2,3] as listB
RETURN [n IN listA WHERE NOT n IN listB] as listC