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

返回结果如下图所示

相关推荐
欧阳秦穆1 天前
Neo4j desktop 2.0.1版本如何安装apoc、gds等插件
neo4j
路溪非溪1 天前
Tensorflow的安装记录
人工智能·tensorflow·neo4j
一屉大大大花卷1 天前
初识Neo4j之图数据库(二)
数据库·neo4j
一屉大大大花卷4 天前
初识Neo4j之入门介绍(一)
数据库·neo4j
AustinCyy5 天前
【环境配置】Neo4j Community Windows 安装教程
windows·neo4j
萧鼎5 天前
深度探索 Py2neo:用 Python 玩转图数据库 Neo4j
数据库·python·neo4j
背太阳的牧羊人5 天前
Cypher 是 Neo4j 专用的查询语言
neo4j
lishaoan775 天前
使用tensorflow的线性回归的例子(九)
tensorflow·线性回归·neo4j
背太阳的牧羊人5 天前
Neo4j 的向量搜索(Neo4jVector)和常见的向量数据库(比如 Milvus、Qdrant)之间的区别与联系
数据库·neo4j·milvus
隆里卡那唔6 天前
在dify中通过http请求neo4j时为什么需要将localhost变为host.docker.internal
http·docker·neo4j