Коллекция:
{
"_id" : ObjectId("57506d74c469888f0d631be6"),
"name" : "mycollection",
"details" : [
{
"date" : "25/03/2020",
"number" : "A",
"active" : false
}
},
{
"_id" : ObjectId("57506d74c469888f0d631usi"),
"name" : "newcollection",
"details" : [
{
"date" : "30/03/2020",
"number" : "C",
"active" : false
}
},
{
"_id" : ObjectId("57506d74c4633388f0d631usi"),
"name" : "mycollection",
"details" : [
{
"date" : "31/03/2020",
"number" : "C",
"active" : false
}
},
}
Поисковый запрос для получения значений на основе активного статуса в поле сведений.
Я пробовал:
db.collection.find(
{"name": "mycollection", "details": {"active": False}})
Ожидаемый результат: мне нужны коллекции, в которых активное значение false в поле сведений в каждой коллекции. Здесь должны отображаться идентификаторы записи ObjectId («57506d74c469888f0d631be6») и ObjectId («57506d74c4633388f0d631usi»).