apoc.coll.sortMaps函数
语法 |
|
||
描述 |
将给定的 |
||
参数 |
名称 |
类型 |
描述 |
|
|
要排序的 Map 列表。 |
|
|
|
用于对 Map 列表进行排序的属性键。 |
|
返回 |
|
||
用法示例
以下示例展示了如何使用 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" } ] |