Neo4j:检索所有未引用的节点

Neo4j:检索所有未引用的节点,neo4j,cypher,Neo4j,Cypher,我有一个非常简单的数据模型,带有source-[:link]->target。我想找出所有没有传入链接的节点,例如我的数据模型的“根”。如何在Cypher中执行此操作?start n=node(*) start n=node(*) match n<-[?]-m with n, count(m) as c where c=0 return n 匹配n您可以筛选空值 START target=node(*) 比赛目标我在找这样的东西。这基本上就是他必须做的一个完整的图形扫描,除非他正

我有一个非常简单的数据模型,带有source-[:link]->target。我想找出所有没有传入链接的节点,例如我的数据模型的“根”。如何在Cypher中执行此操作?

start n=node(*)
start n=node(*) 
match n<-[?]-m 
with n, count(m) as c 
where c=0 
return n
匹配n您可以筛选空值

START target=node(*)

比赛目标我在找这样的东西。这基本上就是他必须做的一个完整的图形扫描,除非他正在索引那些根节点。谢谢,这完成了工作。它也适用于以下情况:开始目标=节点(*)匹配目标
START target=node(*)
MATCH target<-[r?:link]-source
WHERE r is null
RETURN target
START target=node(*)
WHERE not(target<-[:link]-source)
RETURN target