在Neo4j和Cypher中不存在PATH

时间:2017-04-27 18:34:21

标签: neo4j cypher

制定的最佳方式是:

如果没有像(:Id) - >(n)这样的路径,则返回节点n。 OPTIONAL MATCH是我们所希望的最佳选择吗?

1 个答案:

答案 0 :(得分:0)

虽然您有两个选项,但我建议在n上使用标签,否则,这将需要扫描和扩展图表中的所有节点,这可能是一项昂贵的操作。

也就是说,此查询可能更短,更容易使用:

MATCH (n)
WHERE NOT (:Id)-->(n)
RETURN n