neo4j中是否类似于Python的if i not in list的语法
发布于 6 年前 作者 haidfs 2809 次浏览 来自 问答

如题,neo4j查找哪些节点的属性在给出的属性列表中,可以这么做: :param “ids” : [ 0, 1, 2 ]

MATCH (n) WHERE id(n) IN $ids RETURN n.name 但是想反向查找,即查找id不在对应id列表的节点,并不能按照如下写法, MATCH (n) WHERE id(n) not IN $ids RETURN n.name 请教各位大神,是否有实现类似功能的语法(虽然加属性再通过属性的0 1二值筛选可以实现这样的功能)?

1 回复

自己发现了一种方法:match(n) where size([l in [id(n)] where l in $ids ])=0 return n

回到顶部