У меня следующий запрос MongoDb. Все пять из гидов, указанных в запросе, присутствуют в документе. Кроме того, все пять из них имеют правильный код региона, как указано.
db.Offers.aggregate([
{
"$match": {
"OfferId": {
"$in": [
"DD3B57A3-5183-4FF8-9E3C-321F4298B58D",
"C60E9CC5-7339-479E-8003-285F6BD195C7",
"392951DD-5BCB-42F2-B1E9-C96180A0C01B",
"1B6263C0-B8FD-4706-98DB-89D2ACE5C1BF",
"0126406E-FF5B-448E-AFFB-6D253C4C720C"
]
},
"Region": "ZA"
}
}
])
Но почему-то это только четыре из пяти записей. Когда я удаляю некоторые из существующих Guid'ов, он возвращает тот, который был пропущен изначально.
Любой совет, что я делаю неправильно или не понимаю?
Спасибо!