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