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

返回结果如下图所示

相关推荐
2401_897930062 天前
使用Docker轻松部署Neo4j图数据库
数据库·docker·neo4j
lucky_lyovo4 天前
Neo4j--登录及简单操作
数据库·neo4j
danns8887 天前
neo4j数据库创建范例(SQL文)
数据库·sql·neo4j
attitude.x7 天前
TensorFlow 2.x 核心 API 与模型构建:从入门到实践
neo4j
m_1368711 天前
Mac Intel 芯片 Docker 一键部署 Neo4j 最新版本教程
macos·docker·neo4j
我是海飞14 天前
TensorFlow的Yes/No 关键词识别模型训练
人工智能·python·tensorflow·语音识别·neo4j
学习中的程序媛~17 天前
图数据库neo4j的安装
数据库·neo4j
耳东哇22 天前
在使用spring ai进行llm处理的rag的时候,选择milvus还是neo4j呢?
人工智能·neo4j·milvus
预判你的代码1 个月前
Docker 快速下载Neo4j 方法记录
docker·容器·neo4j
tangjunjun-owen1 个月前
Docker部署 Neo4j 及集成 APOC 插件:安装与配置完整指南(docker-compose)
docker·容器·docker-compose·neo4j·apoc