分类
APOC 库包含一个过程,该过程将节点上的字符串属性值替换为与该属性值对应的唯一类别节点的关系。
创建类别节点的程序
合格名称 | 类型 |
---|---|
|
过程 |
示例
以下示例将更详细地解释此过程。
以下创建了具有
favoriteColor
属性的节点CREATE (:Person {name: "Mark", favoriteColor: "Red"})
CREATE (:Person {name: "Jennifer", favoriteColor: "Blue"})
CREATE (:Person {name: "David", favoriteColor: "Red"})
为了运行此过程,新节点标签上必须存在唯一约束。在本例中
CREATE CONSTRAINT ON (n:Color) ASSERT n.Color IS UNIQUE
以下将所有
favoriteColor
属性转换为 FAVORITE_COLOR
关系,连接到具有匹配 color
属性的 Color
节点。CALL apoc.refactor.categorize('favoriteColor', 'FAVORITE_COLOR', true, 'Color', 'color', [], 100)
上述查询将返回以下图表
