我有一个 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"
}
}
]
}
}
这不对,我应该只看到 ID 为“60be40a26a15ab675c91f414”的位置 如果我将过滤器更改为 _id_nin,它会按预期工作:
//with _id_nin
{
"data": {
"reservations": [
{
"schedule": {
"locations": [
{
"id": "60be41226a15ab675c91f416",
"title": "Vidy"
}
],
"id": "60d0edca58607e1c9c0ef862"
}
},
{
"schedule": {
"locations": [
{
"id": "60be40f06a15ab675c91f415",
"title": "Unil"
}
],
"id": "60d0cd9a9f4886438c90b932"
}
}
]
}
}