Я новичок в graphQL, и после того, как весь день искал, я не нашел ответа на относительно довольно простую проблему.
У меня есть два объекта в моем бэкенде strapi: 1004 *
Я пытаюсь получить фильтр, в котором я ищу путешествия, содержащие ВСЕ выбранные пользователем travel_types.
Затем я написал такой запрос:
query($where: JSON){
travels (where:$where) {
id # Or _id if you are using MongoDB
title
travel_types {name}
}
И параметр, который я пытаюсь ввести для тестирования:
{
"where":{
"travel_types.name_contains": ["Aventura"],
"travel_types.name_contains": ["Clasicas"]
}
}
Он должен вернуть пустой массив, потому что ни одно из путешествий не имеет типов путешествий Aventura и Clasicas. Но вместо этого он возвращает путешествие с id = 2. Кажется, что берется только второй фильтр.
Я искал запрос, который был бы похож на Array.every () в javascript, но мне не удалось его найти.
Есть ли у кого-нибудь идеи, как добиться этого типа фильтрации?
Большое спасибо,