2

我有一个非常简单的数据模型,其中包含 source-[:link]->target。我想找出所有没有传入链接的节点,例如我的数据模型的“根”。我如何在 Cypher 中做到这一点?

4

2 回答 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 回答