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

返回结果如下图所示

相关推荐
喜欢打篮球的普通人4 天前
MLIR快速入门
neo4j·mlir
ELI_He9994 天前
Neo4j 安装 APOC
neo4j
綮地5 天前
Neo4j 基本处理
neo4j
lzp07915 天前
Neo4j图数据库学习(二)——SpringBoot整合Neo4j
数据库·学习·neo4j
爱折腾的小码农5 天前
neo4j数据库桌面管理工具
数据库·neo4j
Wenhao.9 天前
Docker 安装 neo4j
docker·容器·neo4j
RDCJM10 天前
Neo4j图数据库学习(二)——SpringBoot整合Neo4j
数据库·学习·neo4j
机器不学习我也不学习12 天前
TensorFlow环境安装
neo4j
码农老李13 天前
vxWorks7.0 Simpc运行tensorflow lite example
人工智能·tensorflow·neo4j
小鸡吃米…1 个月前
TensorFlow 实现异或(XOR)运算
人工智能·python·tensorflow·neo4j