Я пытаюсь создать гистограмму MongoDB документов в следующем формате:Построение гистограммы из MongoDB с PyMongo
{
"_id":1
"Properties":[
{
"type": "a"
},
{
"type": "d"
}
]
}
{
"_id":2
"Properties":[
{
"type": "c"
},
{
"type": "a"
}
]
}
{
"_id":3
"Properties":[
{
"type": "c"
},
{
"type": "d"
}
]
}
Выход в данном примере должно быть:
а = 2
с = 2
д = 2
Мой обходной путь в данный момент входит эс запрашивая всю коллекцию:
collection.find({})
И после прохождения и накопления данных с помощью словаря питона. Я уверен, что в запросе MongoDB есть лучший способ сделать это, могу ли я получить эти данные в одном запросе, как я подозреваю?
Обратите внимание, что я не знаю, какие «типы» я могу найти до выполнения запроса.
Я добавлю его к вопросу - я не знаю, какие типы я могу встретить до выполнения запроса. – GalB1t
Это то, что вам нужно Я полагаю –
Я также отредактировал свой ответ с другим примером, где вы можете поместить свой тип в переменную и быть более гибким с помощью count. –