2015-05-10 2 views
0

Я пытаюсь сопоставить несколько узлов, но я не могу создать правильный запрос.Как найти несколько узлов в neo4j

Этот запрос работает для david, но как я могу добавить другое имя после david? таких как Джон?

Match (p:People {peopleName:"david"})-[:PEOPLE_ASSOCIATED_PLACE]-(pl:Place)-[:PLACE_ASSOCIATED_EVENT]-(e:Event) 
return p.peopleName, pl.placeName, e.eventTitle, e.eventDate order by e.eventDate desc 

ответ

1

Я думаю, вам просто нужно использовать предложение WHERE так же, как SQL

MATCH (p:People)-[:PEOPLE_ASSOCIATED_PLACE]-(pl:Place)-[:PLACE_ASSOCIATED_EVENT]-(e:Event) 
WHERE p.peopleName in ["david", "John"] 
RETURN p.peopleName, pl.placeName, e.eventTitle, e.eventDate order by e.eventDate desc 
+0

спасибо, я уже знаю, как использовать в где предложение, но я думал, что я могу использовать на одной линии с матча. – emre

Смежные вопросы