Neo4j шифр ALL IN - PullRequest
       10

Neo4j шифр ALL IN

0 голосов
/ 25 ноября 2018

У меня есть следующий запрос Cypher:

MATCH (genre:Genre)<-[:BELONGS_TO]-(t:Title) 
WHERE genre.name IN ["Comedy", "Drama"] 
RETURN t 

, который возвращает названия, принадлежащие жанрам комедии OR Drama.Как изменить этот запрос, чтобы вернуть все названия, которые принадлежат жанрам комедии AND Драма?

1 Ответ

0 голосов
/ 25 ноября 2018

SIZE - ваш друг.

MATCH (t:Title)-[:BELONGS_TO]->(g:Gender) 
WHERE g.name IN ["Comedy", "Drama"] 
WITH t, COLLECT(g) AS g
WHERE SIZE(g) >= x
RETURN t 

x - количество элементов в предложении IN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...