|| apoc.map.groupBy - APOC 核心文档 - Neo4j 文档

apoc.map.groupBy

详情

语法

apoc.map.groupBy(values, key)

描述

创建一个 MAP,其中 LIST<ANY> 的值以给定属性为键,并包含单个值。

参数

名称

类型

描述

values

LIST<ANY>

要分组的映射值列表。

key

STRING

用于对映射值进行分组的键。

返回

MAP

用法示例

以下将创建一个以 club 为键,包含单个值的映射

RETURN apoc.map.groupBy([
	{name: "Cristiano Ronaldo", club: "Juventus"},
    {name: "Lionel Messi", club: "Barcelona"},
    {name: "Aaron Ramsey", club: "Juventus"},
    {name: "Luiz Suarez", club: "Barcelona"}
], "club") AS output;
结果
输出
{
  "Juventus": {
    "name": "Aaron Ramsey",
    "club": "Juventus"
  },
  "Barcelona": {
    "name": "Luiz Suarez",
    "club": "Barcelona"
  }
}
© . This site is unofficial and not affiliated with Neo4j, Inc.