Я так много пробовал преобразовать запрос в pymon go, но без вывода.
Коллекция в базе данных:
{
"_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
}
},
Ожидается Вывод с использованием агрегации:
{'name':"mycollection",'active':2}
Количество активных данных в поле сведений для каждой коллекции должно отображать общее количество с соответствующим именем «mycollection». Здесь две записи с именем «mycollection» присутствуют с активным значением false. Поэтому мне нужно, чтобы эти коллекции отображались как одна коллекция, как я упоминал выше. Другими словами, mycollection соответствует совпадению, а условие или сумма будут основаны на активном поле внутри поля сведений.