Как применить запрос агрегирования в pymon go? - PullRequest
0 голосов
/ 27 мая 2020

Я так много пробовал преобразовать запрос в 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 соответствует совпадению, а условие или сумма будут основаны на активном поле внутри поля сведений.

...