Neo4J:获取连接到至少K个路径长度为<;=2.

Neo4J:获取连接到至少K个路径长度为<;=2.,neo4j,cypher,graph-databases,Neo4j,Cypher,Graph Databases,对于这个用例,我发现很难使用Cypher查询。我需要为它编写存储过程吗?这里有一个查询,它将返回通过路径连接到至少k个不同节点的每个节点,路径最长为2k假定作为一个函数传递 这是一个查询,它将返回通过路径连接到至少k不同节点的每个节点,路径长度不超过2k假定作为一个函数传递 你好添加更多关于您的问题的详细信息!可能是一个样本数据集和预期结果。谢谢另外,请展示您迄今为止所做的尝试,这是你在你的方法中尝试的总体想法。这是我的图的样子:11这是我的图的样子:11 | 12/\13 16/\/\15 1

对于这个用例,我发现很难使用Cypher查询。我需要为它编写存储过程吗?

这里有一个查询,它将返回通过路径连接到至少
k个不同节点的每个节点,路径最长为2<代码>k
假定作为一个函数传递


这是一个查询,它将返回通过路径连接到至少
k
不同节点的每个节点,路径长度不超过2<代码>k假定作为一个函数传递


你好添加更多关于您的问题的详细信息!可能是一个样本数据集和预期结果。谢谢另外,请展示您迄今为止所做的尝试,这是你在你的方法中尝试的总体想法。这是我的图的样子:11这是我的图的样子:11 | 12/\13 16/\/\15 14 18----1 | 4/. | . \ 8.9 . 10 -------- 2 / . | . \ 5.6.7那个“图形”看起来不像一个图形。更新您的问题以提供尽可能多的细节。您好!添加更多关于您的问题的详细信息!可能是一个样本数据集和预期结果。谢谢另外,请展示您迄今为止所做的尝试,这是你在你的方法中尝试的总体想法。这是我的图的样子:11这是我的图的样子:11 | 12/\13 16/\/\15 14 18----1 | 4/. | . \ 8.9 . 10 -------- 2 / . | . \ 5.6.7那个“图形”看起来不像一个图形。更新你的问题以提供尽可能多的细节。看起来它对我不起作用。我不知道如何在这里插入图形或命令。它太大,无法在此处插入。请更新您的问题,以提供尽可能多的详细信息。现在,如果我的简单答案对你来说“不起作用”,没有任何信息可以帮助你。我从@maxdemarzi那里得到了答案,正如你所建议的那样,只做了一个更改,查询是:匹配(我)-[:friend*1..2]->(myFriend)和我一起,计数(不同的myFriend)作为rC,其中rC>=$k由我返回订单。UIDDoS看起来不适合我。我不知道如何在这里插入图形或命令。它太大,无法在此处插入。请更新您的问题,以提供尽可能多的详细信息。现在,如果我的简单答案对你来说“不起作用”,没有任何信息可以帮助你。我从@maxdemarzi那里得到了答案,正如你所建议的那样,只做了一个更改,查询是:匹配(我)-[:friend*1..2]->(myFriend)和我一起,将(不同的myFriend)计算为rC,其中rC>=$k由我返回订单。uid
MATCH (n)-[*..2]-(m)
WITH n, COUNT(DISTINCT m) AS ms
WHERE ms > $k
RETURN n, ms;