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

返回结果如下图所示

相关推荐
凯子坚持 c1 小时前
CANN 生态中的模型压缩利器:深入 `quant-tool` 项目实现高效 INT8 部署
neo4j
小羊不会打字4 小时前
CANN 生态中的模型安全加固:`secure-model-deploy` 项目实践指南
安全·neo4j
嗯嗯**3 天前
Neo4j学习2:概念、数据展示、CQL使用
数据库·学习·neo4j·数据存储·图数据库·序列化·cql
嗯嗯**3 天前
Neo4j学习4:数据导入
学习·neo4j·图数据库·csv·数据导入
嗯嗯**3 天前
Neo4j学习3:Java连接图库并执行CQL
java·学习·spring·neo4j·图数据库·驱动·cql
嗯嗯**4 天前
Neo4j学习1:概述、安装
学习·neo4j·概述·安装·图数据库·jdk21
小陈phd5 天前
混合知识库搭建:本地Docker部署Neo4j图数据库与Milvus向量库
数据库·docker·neo4j
码云数智-大飞5 天前
基于语义内核(Semantic Kernel)与 Neo4j 构建轻量级知识问答系统
neo4j
执携8 天前
Neo4j的安装与配置
neo4j
matlabgoodboy10 天前
知识图谱neo4j项目构建代制做python可视化问答系统推荐实体抽取
python·知识图谱·neo4j