У меня есть некоторый узел n8
, соединенный с другим узлом n9
двумя экземплярами одного и того же отношения. Эти экземпляры отличаются только атрибутом отношения tag
. Первый экземпляр отношения имеет tag = foo
, а второй экземпляр имеет tag = bar
(см. код ниже).
Какой запрос выберет эти два узла из всех остальных узлов и отношений? Другими словами: как запросить два узла, соединенных двумя экземплярами одного и того же отношения с разными атрибутами?
create (n8 { id:'n8' })
create (n9 {id:'n9' })
MATCH (x),(y)
WHERE x.id = 'n8' AND y.id = 'n9'
CREATE (x)-[r:rl {tag:'foo'}]->(y)
RETURN r
MATCH (x),(y)
WHERE x.id = 'n8' AND y.id = 'n9'
CREATE (x)-[r:rl {tag:'bar'}]->(y)
RETURN r