【发布时间】:2019-09-17 01:31:43
【问题描述】:
我创建了两个具有 CONNECT 关系的标签 A 和 B。我需要创建每个标签 A 和 B 的多个节点以及它们之间的关系。即,对于每个节点 A 和 B,我需要创建一个关系。 例如:a1:A -[:CONNECT]-> b1:B, a2:A -[:CONNECT]-> b2:B,a3:A -[:CONNECT]-> b3:B, ... an:A -[:CONNECT]-> bn:B
有没有办法自动建立关系?当我创建节点时,db是否可以自动创建节点之间的关系 不同现有标签的节点?请帮忙。
我使用 APOC 程序在属性上手动创建节点之间的多个关系 - 对于标签 LABEL1 和 LABEL2 的 100 个节点,在属性值上,我可以使用以下 proc 使用单个 Cypher 查询手动创建关系:
MATCH (ref1:LABEL1), (ref2:LABEL2)
WHERE ref1.property = ref2.property
CALL apoc.create.relationship(ref1, ‘RELATIONSHIP_NAME', {}, ref2) YIELD rel
RETURN rel
但我想知道是否存在一种方式,其中两个标签 A 和 B 之间的关系已经存在;并且每当创建标签 A 和 B 的新节点时,都会自动创建关系,而无需运行密码查询。
【问题讨论】: