Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j Cypher:最短路径和所有最短路径之间的区别_Neo4j_Cypher - Fatal编程技术网

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行的匹配,并且您执行了一些后续的匹配,那么它将每行执行一次。功能也一样。程序也一样。等等,有一篇知识库文章稍微提到了这一点。