apoc.coll.sortMaps
语法 |
|
||
描述 |
根据 |
||
参数 |
名称 |
类型 |
描述 |
|
|
要排序的映射列表。 |
|
|
|
用于对映射列表进行排序的属性键。 |
|
返回 |
|
||
使用示例
以下示例使用 APOC 和 Cypher 按键名 name 对映射列表进行逆字母顺序排序
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 对映射列表进行字母顺序排序
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" } ] |