2015-04-19 4 views
0

Как указать neo4j на поиск узлов со специальными метками не только на одну метку, например, (n:Manager)? Я устал:поиск узлов с несколькими метками

match(m:Manager {Email: "[email protected]"}),(n:Scorer {Email: "[email protected]"})return m, n 

Я хочу найти этот адрес электронной почты для узлов обоих типов.

Это не работает либо:

match(m:Manager),(n:Scorer) where m.Email = "[email protected]" or n.Email = "[email protected]" return m 

ответ

0

если входной переменной требуется также можно использовать следующий вариант:

MATCH (m {Email: '[email protected]'}) 
WHERE 'Manager' in labels(m) AND 'Scorer' in labels(m) 
RETURN m 

В противном случае ответ Кристофа является более простым:

MATCH (m:Manager:Scorer {Email: "[email protected]"}) RETURN m 
Смежные вопросы