我必须在两个节点之间创建一个关系,其中node2存储一定的范围值,即3-40,而node1存储一定的值,即5。
只有在node1值位于node2值范围内时,我才必须在node1和node2之间建立关系。
答案 0 :(得分:0)
我们假设Foo
节点包含value
属性,而Range
节点包含min
和max
属性。
此查询将找到其Foo
属性在指定的value
节点的[min .. max]
范围内的所有Range
节点,然后创建IS_IN_RANGE
关系他们之间:
MATCH (r:Range {id: 123}), (n:Foo)
WHERE r.min <= n.value <= r.max
CREATE (n)-[:IS_IN_RANGE]->(r)