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  // 返回每个人参演的电影列表

返回结果如下图所示

相关推荐
java坤坤3 天前
GoLand 项目从 0 到 1:第三天 —— 图数据库版本管理方案调研与中间件部署
neo4j·minio
liliangcsdn5 天前
mac neo4j install & verifcation
数据库·neo4j
Roc-xb5 天前
Neo4j如何修改用户密码?
neo4j
Likefr5 天前
Neo4j 框架 初步简单使用(基础增删改查)
neo4j
空中湖8 天前
PyTorch武侠演义 第一卷:初入江湖 第5章:玉如意的秘密
人工智能·pytorch·neo4j
少年攻城狮12 天前
Neo4j系列---【Linux离线安装neo4j】
linux·运维·服务器·neo4j
verify.Mar12 天前
docker && Neo4j
docker·容器·neo4j
Kakaxiii13 天前
【2025最新】使用neo4j实现GraphRAG所需的向量检索
自然语言处理·知识图谱·neo4j·向量数据库
BTU_YC14 天前
Neo4j Python 驱动库完整教程(带输入输出示例)
开发语言·python·neo4j
曾几何时`15 天前
基于python和neo4j构建知识图谱医药问答系统
python·知识图谱·neo4j