gpt4 book ai didi

neo4j - 通过单个 Cypher 调用返回连接的属性字符串

转载 作者:行者123 更新时间:2023-12-04 17:44:04 24 4
gpt4 key购买 nike

我有下一张图:

主题包含多个故事。主题和故事是图节点,通过包含关系连接。

每个节点都有属性名称。

我想编写一个 Cypher 查询,以便它从名称返回连接的字符串。

例如。 Theme.name = "主题名称", Story1.name = "s1 name", Story2.name = "s2 name"。预期查询结果:“主题名称 s1 名称 s2 名称”。

怎么做?

最佳答案

您有几个选择,使用 REDUCE 或 apoc.text.join(来自 3.x 中的 apoc 程序)

像这样的——

MATCH (t:Theme)-[:Contains]->(s:Story)
RETURN REDUCE(result=t.name, s in collect(s.name) | result+" "+s)

或者使用APOC
MATCH (t:Theme)-[:Contains]->(s:Story)
RETURN apoc.text.join(t.name+collect(s.name)," ")

关于neo4j - 通过单个 Cypher 调用返回连接的属性字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42736669/

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