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

apoc.map.unflatten

详情

语法

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

描述

将给定 MAP 中的项目展平为嵌套项目。此函数与 apoc.map.flatten 函数功能相反。

参数

名称

类型

描述

map

MAP

要展平的映射。

delimiter

STRING

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

返回

MAP

使用示例

使用以下映射和默认的 . 定界符

RETURN apoc.map.unflatten({
  `person.name`: "Cristiano Ronaldo",
  `person.club.founded`: 1897,
  `person.club.name`: "Juventus"
}) AS output;

将返回

结果
输出
{
  "person": {
    "club": {
      "founded": 1897,
      "name": "Juventus"
    },
    "name": "Cristiano Ronaldo"
  }
}

使用以下映射和自定义定界符,即 /é哈

RETURN apoc.map.unflatten({
  `person/é哈firstName`: "Cristiano",
  `person/é哈lastName`: "Ronaldo",
  `person/é哈club/é哈founded`: 1897,
  `person/é哈club/é哈name`: "Juventus"
}, '/é哈') AS output;

将返回

结果
输出
{
  "person": {
    "club": {
      "name": "Juventus",
      "founded": 1897
    },
    "firstName": "Cristiano",
    "lastName": "Ronaldo"
  }
}
© . This site is unofficial and not affiliated with Neo4j, Inc.