gpt4 book ai didi

neo4j - 在 JSON 对象中输出所有直接邻居

转载 作者:行者123 更新时间:2023-12-01 11:21:38 32 4
gpt4 key购买 nike

是否可以在 Cypher 中编写查询以将以下查询的输出格式化为 JSON 对象?

MATCH (n:Artist{name:'Metallica'})-[r]->(m:Album)RETURN {node: n, neighbours: { type(r): collect(m) }}

当然,这不是有效的 Cypher 查询。我正在尝试查看是否有任何方法可以编写生成此处提出的概念的查询?另一个问题(type(r): 除外)与 m 有关,它需要按 type(r) 分组。

最佳答案

作为Gabor Szarnyas说过,在当前的密码实现中,不可能完全按照你的意愿去做。但是您可以使用用户定义的过程来做到这一点 apoc.map.fromPairs来自 APOC图书馆:

MATCH (n:Artist {name:'Metallica'})-[r]->(m:Album)
WITH n, type(r) AS relType, collect(m) AS albums
WITH n, collect([relType, albums]) as pairs
CALL apoc.map.fromPairs( pairs ) YIELD value as neighbours
RETURN { node: n, neighbours: neighbours }

关于neo4j - 在 JSON 对象中输出所有直接邻居,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41906377/

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