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

apoc.map.flatten

详情

语法

apoc.map.flatten(map [, delimiter ])

描述

将给定 MAP 中的嵌套项扁平化。此函数是 apoc.map.unflatten 函数的反向操作。

参数

名称

类型

描述

map

MAP

要扁平化的嵌套映射。

delimiter

STRING

用于分隔扁平化映射层级的定界符。默认为:.

返回

MAP

使用示例

以下使用默认定界符 . 扁平化嵌套映射

RETURN apoc.map.flatten({
  person: {
    name: "Cristiano Ronaldo",
    club: {
      name: "Juventus",
      founded: 1897
    }
  }
}) AS output;
结果
输出
{
  "person.name": "Cristiano Ronaldo",
  "person.club.founded": 1897,
  "person.club.name": "Juventus"
}

以下使用定界符 / 扁平化嵌套映射

RETURN apoc.map.flatten({
  person: {
    name: "Cristiano Ronaldo",
    club: {
      name: "Juventus",
      founded: 1897
    }
  }
}, "/") AS output;
结果
输出
{
  "person/club/name": "Juventus",
  "person/club/founded": 1897,
  "person/name": "Cristiano Ronaldo"
}
© . This site is unofficial and not affiliated with Neo4j, Inc.