gpt4 book ai didi

java - 如何在 Neo4j 的 Cypher 中获取连接到集合内每个其他节点的节点?

转载 作者:行者123 更新时间:2023-12-01 13:00:41 25 4
gpt4 key购买 nike

我有“N”个节点作为输入,我想获得“M”个节点,例如:

“m”是属于“M”的节点,其中“m”直接连接到“N”中的每个节点

请问我该怎么做?

最佳答案

路径上的复杂条件可能很难用密码来表达。如果标准像您的抽象一样简单,您可以收集“N”个节点并使用 ALL 和路径谓词过滤匹配的“M”个节点。

像这样的图表

(:N)<--(m1:M)-->(:N)<--(m2:M)

您想要返回 (m1) 但不是 (m2),对吗?尝试一下

MATCH (n:N)
WITH collect(n) AS nn
MATCH (m:M)
WHERE ALL (n IN nn
WHERE n--m)
RETURN m

查看控制台: http://console.neo4j.org/?id=cqrrpe

关于java - 如何在 Neo4j 的 Cypher 中获取连接到集合内每个其他节点的节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23536093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com