apoc.map.submap函数
语法 |
|
||
描述 |
返回指定键的子映射。如果其中一个键不存在,且没有默认值,该函数将抛出异常。 |
||
参数 |
名称 |
类型 |
描述 |
|
|
要从中提取子映射的映射。 |
|
|
|
要提取到子映射中的键列表。 |
|
|
|
给定键的默认值。默认值为: |
|
|
|
如果键不存在且未提供默认值,若该参数为 true,则抛出异常;若为 false,则返回 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;
Failed to invoke function |
以下代码为缺失的键 c 返回一个包含默认值 42 的 MAP
RETURN apoc.map.submap({a:1,b:1},['c'], [42]) AS output;
| 输出 |
|---|
{c: 42} |
以下代码为缺失的键 c 返回一个包含 null 值的 MAP
RETURN apoc.map.submap({a:1,b:1},['c'], null, false) AS output;
| 输出 |
|---|
{c: NULL} |