apoc.map.submap
语法 |
|
||
描述 |
返回给定键的子映射。如果其中一个键不存在,或缺少默认值,此函数将抛出异常。 |
||
参数 |
名称 |
类型 |
描述 |
|
|
要从中提取子映射的映射。 |
|
|
|
要提取到子映射中的键列表。 |
|
|
|
给定键的默认值。默认值是: |
|
|
|
如果某个键不存在且未提供默认值,则如果为 true,它将抛出异常;否则,返回 null 值。默认值是: |
|
返回值 |
|
||
使用示例
以下返回一个只包含键 a 的 MAP
RETURN apoc.map.submap({a:1,b:1},['a']) AS output;
| 输出 |
|---|
{a: 1} |
以下将抛出异常,因为映射不包含键 c
RETURN apoc.map.submap({a:1,b:1},['c']) AS output;
无法调用函数 |
以下返回一个 MAP,其中包含缺失键 c 的默认值 42
RETURN apoc.map.submap({a:1,b:1},['c'], [42]) AS output;
| 输出 |
|---|
{c: 42} |
以下返回一个 MAP,其中包含缺失键 c 的 null 值
RETURN apoc.map.submap({a:1,b:1},['c'], null, false) AS output;
| 输出 |
|---|
{c: NULL} |