apoc.map.clean(map MAP<STRING, ANY>, keys LIST<STRING>, values LIST<ANY>) - 过滤给定 LIST<ANY> 值中包含的键和值。
|
|
apoc.map.flatten(map MAP<STRING, ANY>, delimiter STRING) - 展平给定 MAP 中的嵌套项。此函数是 apoc.map.unflatten 函数的逆操作。
|
|
apoc.map.fromLists(keys LIST<STRING>, values LIST<ANY>) - 根据给定的 LIST<ANY> 值中的键和值创建一个 MAP。
|
|
apoc.map.fromNodes(label STRING, prop STRING) - 返回一个以给定属性为键、以具有给定标签的节点为值的 MAP。
|
|
apoc.map.updateTree(tree MAP<STRING, ANY>, key STRING, data LIST<LIST<key ANY, value ANY>>)- 在嵌套树的每一层添加数据 MAP,其中键值对必须匹配。
|
|
apoc.map.fromValues(values LIST<ANY>) - 根据给定 LIST<ANY> 中交替出现的键和值创建一个 MAP。
|
|
apoc.map.get(map MAP<STRING, ANY>, key STRING, value ANY, fail BOOLEAN) - 返回给定键的值。如果给定的键不存在或缺少默认值,则此函数将抛出异常。
|
|
apoc.map.groupBy(values LIST<ANY>, key STRING) - 根据给定属性创建 LIST<ANY> 的 MAP,包含单个值。
|
|
apoc.map.groupByMulti(values LIST<ANY>, key STRING) - 创建一个以给定属性为键的 MAP,其值为包含 LIST<ANY> 值的列表。
|
|
apoc.map.merge(map1 MAP<STRING, ANY>, map2 MAP<STRING, ANY>) - 将两个给定的 MAP 值合并为一个 MAP。
|
|
apoc.map.mergeList(maps LIST<MAP<STRING, Value>>) - 将给定 LIST<MAP<STRING, ANY>> 中的所有 MAP 值合并为一个 MAP。
|
|
apoc.map.mget(map MAP<STRING, ANY>, keys LIST<STRING>, values LIST<ANY>, fail BOOLEAN) - 返回给定键对应的 LIST<ANY>。如果其中一个键不存在或缺少默认值,则此函数将抛出异常。
|
|
apoc.map.removeKey(map MAP<STRING, ANY>, key STRING, config MAP<STRING, ANY>) - 从 MAP 中移除给定的键(如果 recursive 为 true,则进行递归移除)。
|
|
apoc.map.removeKeys(map MAP<STRING, ANY>, keys LIST<STRING>, config MAP<STRING, ANY>) - 从 MAP 中移除给定的键(如果 recursive 为 true,则进行递归移除)。
|
|
apoc.map.setEntry(map MAP<STRING, ANY>, key STRING, value ANY) - 在 MAP 中添加或更新给定的条目。
|
函数 Cypher 5 中已弃用 Cypher 25 中已移除
|
apoc.map.setKey(map MAP<STRING, ANY>, key STRING, value ANY) - 在 MAP 中添加或更新给定的条目。
|
|
apoc.map.setLists(map MAP<STRING, ANY>, keys LIST<STRING>, values LIST<ANY>) - 在 MAP 中添加或更新以 LIST<ANY> 格式(例如 [key1, key2],[value1, value2])提供的键值对。
|
|
apoc.map.setPairs(map MAP<STRING, ANY>, pairs [[key ANY, value ANY]]) - 在 MAP 中添加或更新给定的键值对(例如 [key1,value1],[key2,value2])。
|
|
apoc.map.setValues(map MAP<STRING, ANY>, pairs [key ANY, value ANY]) - 在 MAP 中添加或更新交替出现的键值对(例如 [key1,value1,key2,value2])。
|
|
apoc.map.sortedProperties(map MAP<STRING, ANY>, ignoreCase BOOLEAN) - 返回一个键值对的 LIST<ANY>。这些键值对按键进行字母顺序排序,并可选择是否区分大小写。
|
|
apoc.map.submap(map MAP<STRING, ANY>, keys LIST<STRING>, values LIST<ANY>, fail BOOLEAN) - 返回给定键的子映射。如果其中一个键不存在或缺少默认值,则此函数将抛出异常。
|
|
apoc.map.unflatten(map MAP<STRING, ANY>, delimiter STRING) - 将给定 MAP 中的项反展平(unflatten)为嵌套项。此函数是 apoc.map.flatten 函数的逆操作。
|
|
apoc.map.updateTree(tree MAP<STRING, ANY>, key STRING, data LIST<LIST<key ANY, value ANY>>)- 在嵌套树的每一层添加数据 MAP,其中键值对必须匹配。
|
|
apoc.map.values(map MAP<STRING, ANY>, keys LIST<STRING>, addNullsForMissing BOOLEAN) - 返回由给定键指示的 LIST<ANY> 值(如果缺少给定键,则返回 null 值)。
|
|