我有一个非常简单的数据模型,其中包含 source-[:link]->target。我想找出所有没有传入链接的节点,例如我的数据模型的“根”。我如何在 Cypher 中做到这一点?
问问题
145 次
2 回答
3
您可以过滤空值
START target=node(*)
MATCH target<-[r?:link]-source
WHERE r is null
RETURN target
有关详细信息,请参阅Cypher where子句文档
或者,您也可以这样做
START target=node(*)
WHERE not(target<-[:link]-source)
RETURN target
*注:未经测试
于 2013-05-06T16:39:26.097 回答
2
start n=node(*)
match n<-[?]-m
with n, count(m) as c
where c=0
return n
于 2013-05-06T15:16:55.277 回答