Данный монго-документ следующей формы в коллекции:
{
"_id":"ObjectId",
"value":{
"id": 1,
"payment": [
{
"status": {
"id": "1.1",
"value": "Paid"
}
},
{
"status": {
"id": "1.2",
"value": "Scheduled"
}
},
{
"status": {
"id": "1.3",
"value": "Recorded"
}
}
]
}
}
ids = [1,2,3,4]
Как я могу получить все документы, имеющие id
в ids
и хотя бы один из payments.status.value
, равный Scheduled
состоянию?
Я использую следующий запрос, но он возвращает 0 записей,
db.collectionName.find({$and:[{"value.id":{$in:ids}},{"value.payment.status.value":"Scheduled"}]})`