#graphql
Вопрос:
У меня есть запрос graphql, чтобы получить все бронирования определенного местоположения :
query Reservations {
reservations {
schedule {
locations(where: { _id_in: "60be40a26a15ab675c91f414" }){
id
title
}
id
}
}
}
В качестве вывода я получаю :
//with _id_in
{
"data": {
"reservations": [
{
"schedule": {
"locations": [
{
"id": "60be40a26a15ab675c91f414",
"title": "Place de la Riponne"
},
{
"id": "60be41226a15ab675c91f416",
"title": "Vidy"
}
],
"id": "60d0edca58607e1c9c0ef862"
}
},
{
"schedule": {
"locations": [
{
"id": "60be40a26a15ab675c91f414",
"title": "Place de la Riponne"
},
{
"id": "60be40f06a15ab675c91f415",
"title": "Unil"
}
],
"id": "60d0cd9a9f4886438c90b932"
}
}
]
}
}
Это неправильно, я должен видеть только местоположения с идентификатором «60be40a26a15ab675c91f414».
Если я изменю фильтр на _id_nin, он будет работать так, как ожидалось :
//with _id_nin
{
"data": {
"reservations": [
{
"schedule": {
"locations": [
{
"id": "60be41226a15ab675c91f416",
"title": "Vidy"
}
],
"id": "60d0edca58607e1c9c0ef862"
}
},
{
"schedule": {
"locations": [
{
"id": "60be40f06a15ab675c91f415",
"title": "Unil"
}
],
"id": "60d0cd9a9f4886438c90b932"
}
}
]
}
}