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

apoc.map.groupByMulti

详情

语法

apoc.map.groupByMulti(values, key)

描述

创建一个由给定属性作为键的 MAP,其中值是 LIST<ANY> 类型。

参数

名称

类型

描述

values

LIST<ANY>

要分组的映射值列表。

key

STRING

用于分组映射值的键。

返回

MAP

使用示例

以下创建一个以 club 为键的映射,其值为列表。

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"
      }
    ]
  }
© . This site is unofficial and not affiliated with Neo4j, Inc.