apoc.coll.sortMaps

详细信息

语法

apoc.coll.sortMaps(list, prop)

描述

将给定的 LIST<MAP<STRING, ANY>> 按照 prop 指定的 MAP 属性进行降序排序。

参数

名称

类型

描述

list

LIST<MAP>

要排序的 Map 列表。

prop

STRING

用于对 Map 列表进行排序的属性键。

返回

LIST<ANY>

用法示例

以下示例展示了如何使用 APOC 和 Cypher 通过 name 键对 Map 列表进行逆序字母排序

apoc.coll.sortMaps
WITH [
    {name: "Lionel Messi"},
    {name: "Cristiano Ronaldo"},
    {name: "Wayne Rooney"}
] AS list
RETURN apoc.coll.sortMaps(list, "name") AS output
使用 Cypher 的 COLLECT 子查询
WITH [
    {name: "Lionel Messi"},
    {name: "Cristiano Ronaldo"},
    {name: "Wayne Rooney"}
] AS list
RETURN COLLECT {
    UNWIND list AS x
    RETURN x ORDER BY x.name DESC
} AS output
结果
输出

[ { "name": "Wayne Rooney" } , { "name": "Lionel Messi" } , { "name": "Cristiano Ronaldo" } ]

以下示例展示了如何使用 APOC 和 Cypher 通过 name 键对 Map 列表进行字母排序

apoc.coll.sortMaps
WITH [
    {name: "Lionel Messi"},
    {name: "Cristiano Ronaldo"},
    {name: "Wayne Rooney"}
] AS list
RETURN apoc.coll.sortMaps(list, "^name") AS output
使用 Cypher 的 COLLECT 子查询
WITH [
    {name: "Lionel Messi"},
    {name: "Cristiano Ronaldo"},
    {name: "Wayne Rooney"}
] AS list
RETURN COLLECT {
    UNWIND list AS x
    RETURN x ORDER BY x.name
} AS output
结果
输出

[ { "name": "Cristiano Ronaldo" } , { "name": "Lionel Messi" } , { "name": "Wayne Rooney" } ]

© . This site is unofficial and not affiliated with Neo4j, Inc.