Neo4j Cypher:最短路径和所有最短路径之间的区别
我的问题是理论上的,是关于Neo4j Cypher:最短路径和所有最短路径之间的区别,neo4j,cypher,Neo4j,Cypher,我的问题是理论上的,是关于shortestPath和Neo4j中allshortestpath使用Cypther时内置函数之间的区别 在Neo4j中,它们之间的根本区别是什么。 我看到我的最短路径算法也返回多个不同长度的答案 你能举个例子吗 请记住,如果您有多个输入记录/行,您将从shortestPath()中为每行获得一个单独的结果,因为每行都会执行密码操作 使用shortestPath(),您的输出行应该是我有同样的问题。我还没有注意到Neo4j文档提到shortestPath()的工作原理
shortestPath
和Neo4j
中allshortestpath
使用Cypther时内置函数之间的区别
在Neo4j中,它们之间的根本区别是什么。
我看到我的最短路径算法也返回多个不同长度的答案 你能举个例子吗 请记住,如果您有多个输入记录/行,您将从
shortestPath()
中为每行获得一个单独的结果,因为每行都会执行密码操作
使用
shortestPath()
,您的输出行应该是我有同样的问题。我还没有注意到Neo4j文档提到shortestPath()的工作原理类似于数组函数:array of matches->array of shortestPath。这并不是说……我正在撰写一篇知识库文章,更深入地讨论这一点。但关于Cypher,基本上需要记住两件事:1。操作生成结果行2。每行操作(限制和聚合函数等特殊情况除外)。因此,如果您有一个结果为5行的匹配,并且您执行了一些后续的匹配,那么它将每行执行一次。功能也一样。程序也一样。等等,有一篇知识库文章稍微提到了这一点。