Neo4j常见语法-collect

collect的用法(COLLECT 是一个重要的聚合函数,用于将多行数据聚合成集合(列表)。它在分组查询、构建嵌套数据结构和处理一对多关系时非常有用)

(1)、基本语法与作用

bash 复制代码
COLLECT(<expression>) AS <variable>

核心功能:

将查询结果中的多行数据按照指定表达式聚合成一个列表。

执行时机:

COLLECT 必须出现在 WITH 或 RETURN 子句中,且通常与 GROUP BY 结合使用。

(2)、聚合节点属性

bash 复制代码
MATCH (a:Person)-[:ACTED_IN]->(m:Movie)
RETURN a.name, COLLECT(m.title) AS movies  // 返回每个人参演的电影列表

返回结果如下图所示

相关推荐
深念Y5 小时前
图数据库 vs 向量数据库:AI时代的两个“最强大脑”
数据库·人工智能·neo4j·图论··向量·rag
MediaTea2 天前
知识图谱工具简介:Protégé、Neo4j、Jena
人工智能·知识图谱·neo4j
java1234_小锋3 天前
Spring AI快速入门
人工智能·spring·neo4j
深圳市快瞳科技有限公司4 天前
端侧喂鸟器上的轻量化鸟类识别:从模型选型到低功耗部署实战
计算机视觉·neo4j
醉挽清风7836 天前
服务器安装neo4j和jupyter
服务器·jupyter·neo4j
yeezyshappycodes9 天前
neo4j连接失败问题
neo4j
迷藏4949 天前
**发散创新:基于 Rust的模型保护机制设计与实践**在人工智能快速发
java·人工智能·python·rust·neo4j
kimi-2229 天前
Neo4j 可视化工具和产品
neo4j
kimi-2229 天前
Neo4j CQL 核心命令与操作
数据库·neo4j
heimeiyingwang11 天前
【架构实战】图数据库Neo4j在社交系统中的应用
数据库·架构·neo4j