Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/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
Asp.net mvc Neo4j返回跳数最少的不同节点_Asp.net Mvc_Graph_Neo4j_Cypher_Neo4jclient - Fatal编程技术网

Asp.net mvc Neo4j返回跳数最少的不同节点

Asp.net mvc Neo4j返回跳数最少的不同节点,asp.net-mvc,graph,neo4j,cypher,neo4jclient,Asp.net Mvc,Graph,Neo4j,Cypher,Neo4jclient,我有以下数据: A --> B B --> C 考虑这个查询: START n = node(A, B) MATCH p = n-[*..2]-(x) RETURN n.Name, x.Name, length(p) 从2个输入节点开始,遍历到不超过2个跃点的其他节点 返回以下内容: ==> +------------------------------------------------+ ==> | n.Name | x.Name

我有以下数据:

A --> B
B --> C
考虑这个查询:

START n = node(A, B)
MATCH p = n-[*..2]-(x)
RETURN n.Name, x.Name, length(p)
从2个输入节点开始,遍历到不超过2个跃点的其他节点

返回以下内容:

==> +------------------------------------------------+
==> | n.Name       | x.Name              | length(p) |
==> +------------------------------------------------+
==> | "A"          | "C"                 | 2         |
==> | "B"          | "C"                 | 1         |

背景故事:在我的应用程序中,你可以搜索兴趣(一次多个)。每个兴趣都可以有相关的兴趣。有时,输入的兴趣共享共同的兴趣,这会导致重复的兴趣。

看起来就像简单地调用
MIN
就可以实现我想要的:

RETURN x.Name, min(length(p))
所以它将按x.Name分组,并取最小的跃点列

聚合可以在所有匹配的子图上完成,也可以是 通过引入关键值进一步划分。这些是非聚合的 表达式,用于将值分组到 聚合函数


我搜索了又搜索,但我在这里找不到问题。请帮助我-你想要实现什么?你在寻找两个节点之间的最短路径吗?很好!请随意写博客。