Предположим, что 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)