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

apoc.map.mergeList

详情

语法

apoc.map.mergeList(maps)

描述

将给定 LIST<MAP<STRING, ANY>> 中的所有 MAP 值合并为一个 MAP

参数

名称

类型

描述

maps

LIST<MAP>

要合并的映射列表。

返回

MAP

使用示例

以下示例合并多个映射

RETURN apoc.map.mergeList([
    {name: "Cristiano Ronaldo"},
    {dob: date("1985-02-05")},
    {country: "Portugal"}
]) AS output;
结果
输出
{
  "name": "Cristiano Ronaldo",
  "country": "Portugal",
  "dob": "1985-02-05"
}

apoc.map.mergeList 在合并时按顺序遍历列表。这意味着如果使用相同的键对应不同的值,则列表中最后一个唯一的键值对将保留在结果映射中。

RETURN apoc.map.mergeList([
    {name: "Cristiano Ronaldo"},
    {dob: date("1985-02-05")},
    {profession: "Athlete"},
    {profession: "Football player"}
]) AS output;
结果
输出
{
  "name": "Cristiano Ronaldo",
  "profession": "Football player",
  "dob": "1985-02-05"
}
© . This site is unofficial and not affiliated with Neo4j, Inc.