apoc.map.groupBy

详细信息

语法

apoc.map.groupBy(values, key)

描述

根据给定的属性将 LIST<ANY> 创建为一个 MAP,其中包含单个值。

参数

名称

类型

描述

值 (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"
  }
}