У меня есть mongo db с около 200K документами. Схема документов - это что-то вродеMongodb - Множественные счета против производительности структуры агрегации
doc : {
'class' : String,
'data' : {}
}
Класс может быть a, b или c.
Мне нужно знать, сколько документов у меня есть в классе.
Какой запрос имеет лучшую производительность? Сделайте запрос с использованием структуры агрегации или сделайте 3 запроса, каждый из которых подсчитывает документы для разных классов?
Спасибо!
Лучший способ - эксперимент. '$ group' не будет использовать индекс, если он есть –
Согласен с orid. Даже если бы был хороший теоретический ответ, вам нужно было бы предоставить полный пример, шаблоны запросов и т. Д. Вопрос, как он есть, похож на «как построить дом. Должен иметь 2 окна. Использовать кирпич?» – mnemosyn