apoc.schema.properties.distinct过程
|
语法 |
|
||
描述 |
返回给定键的所有不同 |
||
输入参数 |
名称 |
类型 |
描述 |
|
|
用于查找不同属性值的节点标签。如果设置为空字符串 ``,则会查找所有标签的不同属性值。 |
|
|
|
要查找不同值的属性名称。如果设置为空字符串 ``,则会查找指定标签下所有属性名称的不同属性值。 |
|
返回参数 |
名称 |
类型 |
描述 |
|
|
给定属性的不同值列表。 |
|
使用示例
本节中的示例基于以下示例图
CREATE (:Person {name: "Michael", age: 45});
CREATE (:Person {name: "Ryan", age: 33});
CREATE (:Person {name: "Michael", age: 42});
CREATE (:Dog {name: "Shadow", age: 11});
所有标签和特定属性名称
将输入参数 label 设置为 `` 将返回所有标签和指定属性名称的不同属性值。
CALL apoc.schema.properties.distinct("", "name");
| 值 |
|---|
["Michael", "Ryan", "Shadow"] |
特定标签和所有属性名称
将输入参数 key 设置为 `` 将返回指定标签和所有属性名称的不同属性值。
CALL apoc.schema.properties.distinctCount("Person", "");
| 值 |
|---|
["Michael", "Ryan", 45, 33, 42] |
所有标签和所有属性名称
将输入参数 label 和 key 设置为 `` 将返回所有标签和属性名称的不同属性值。
CALL apoc.schema.properties.distinct("", "");
| 值 |
|---|
["Michael", "Ryan", "Shadow", 45, 33, 42, 11] |
|
在 APOC 2025.11 版本中,该过程进行了重大重构,包括多项错误修复。因此,与以前的版本相比,在多种情况下其行为已发生改变。
|