Я использую PyMongo и имею коллекцию с примерно 5 миллионами записей. Каждая запись имеет поле кода страны.PyMongo статистика
Какой самый элегантный способ (и лучше производительность мудрым?), Чтобы получить статистические данные, такие как:
US - 302000
CA - 180000
IN - 160000
DE - 125000
...
ли MongoDB имеют специальный вид запроса для этого, или я должен сделать это в цикле с обычный словарь Python?
редактировать: Пример записи:
update(
{"id": user["id"]},
{"$set": {
... some other fields
"_country_code": "US",
"_last_db_update": datetime.datetime.utcnow()}
}, upsert=True)
Не могли бы вы показать пример записи в сборнике? – alecxe
ОК, я добавил один. – horace
Номера, которые вы пытаетесь получить для каждого поля '_country_code', - это сколько документов с кодом страны? – alecxe