apoc.map.sortedProperties

详细信息

语法

apoc.map.sortedProperties(map [, ignoreCase ])

描述

返回一个键/值对的 LIST<ANY>。这些键值对按键进行字母顺序排序,并可选择是否区分大小写。

参数

名称

类型

描述

Map

MAP

要从中提取属性的映射(map)。

ignoreCase

布尔值 (BOOLEAN)

排序时是否忽略大小写。默认值为:true

返回

LIST<ANY>

用法示例

以下示例展示了如何同时使用 APOC 和 Cypher 返回按键进行字母顺序排序的键/值对列表

apoc.map.sortedProperties
WITH {name:"Cristiano Ronaldo",country:"Portugal",dob:date("1985-02-05")} AS map
RETURN apoc.map.sortedProperties(map) AS output
使用 Cypher 的 COLLECT 子查询
WITH {name:"Cristiano Ronaldo",country:"Portugal",dob:date("1985-02-05")} AS map
RETURN COLLECT {
    UNWIND keys(map) AS key
    RETURN [key, map[key]] ORDER BY key
} AS output
结果
输出

[["country","Portugal"],["dob","1985-02-05"],["name","Cristiano Ronaldo"]]