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

返回结果如下图所示

相关推荐
小高求学之路15 小时前
Neo4j - 为什么需要图数据库
数据库·neo4j
小高求学之路19 小时前
eo4j 图数据库备忘单
数据库·neo4j
郭庆汝2 天前
Neo4j数据库中批量插入数据(数据在.csv文件中)
数据库·neo4j
serve the people2 天前
tensorflow 零基础吃透:TensorFlow 稀疏张量(SparseTensor)的核心操作
人工智能·tensorflow·neo4j
serve the people3 天前
tensorflow 零基础吃透:TensorFlow 稀疏张量(SparseTensor)的核心用法
人工智能·tensorflow·neo4j
serve the people3 天前
tensorflow 零基础吃透:RaggedTensor 的不规则形状与广播机制
人工智能·tensorflow·neo4j
serve the people3 天前
tensorflow 零基础吃透:RaggedTensor 的底层编码原理
人工智能·tensorflow·neo4j
MasonYyp4 天前
简单使用FalkorDB和Neo4j图数据库
数据库·neo4j
黑客思维者5 天前
XGW-9000系列高端新能源电站边缘网关技术可行性分析报告V2
neo4j
serve the people5 天前
tensorflow 零基础吃透:RaggedTensor 的索引与切片(规则 + 示例 + 限制)
人工智能·tensorflow·neo4j