apoc.map.groupByMulti

详细信息

语法

apoc.map.groupByMulti(values, key)

描述

创建一个 MAP,其中包含按给定属性分组的 LIST<ANY> 值。

参数

名称

类型

描述

值 (values)

LIST<ANY>

要分组的 map 值列表。

键 (key)

STRING

用于对 map 值进行分组的键。

返回

MAP

使用示例

以下示例创建了一个以 club 为键,值为列表的 map

RETURN apoc.map.groupByMulti([
	{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": "Cristiano Ronaldo",
        "club": "Juventus"
      },
      {
        "name": "Aaron Ramsey",
        "club": "Juventus"
      }
    ],
    "Barcelona": [
      {
        "name": "Lionel Messi",
        "club": "Barcelona"
      },
      {
        "name": "Luiz Suarez",
        "club": "Barcelona"
      }
    ]
  }