Что лучше использовать если важна скорость, count / countDocuments ?

9 ответов

5 просмотров

Unlike db.collection.count(), db.collection.countDocuments() does not use the metadata to return the count. Instead, it performs an aggregation of the document to return an accurate count, even after an unclean shutdown or in the presence of orphaned documents in a sharded cluster. если вас устраивает неточность - то countDocuments

Pavlo- Автор вопроса
Nick
Unlike db.collection.count(), db.collection.countD...

Если нужно точно , быстро и с фильтром ?

Pavlo
Если нужно точно , быстро и с фильтром ?

вот вы и опредлли что нужен count или даже подсчет в агрегации

Pavlo- Автор вопроса
Nick
вот вы и опредлли что нужен count или даже подсчет...

Что вы имеете ввиду под "подсчет в агрегации"?

Pavlo
Что вы имеете ввиду под "подсчет в агрегации"?

https://docs.mongodb.com/manual/reference/operator/aggregation/count/

Pavlo- Автор вопроса
Nick
Unlike db.collection.count(), db.collection.countD...

Ээ...а не наоборот? countDocuments - точный подсчет исходя из документации вроде.

ViktΩr
Ээ...а не наоборот? countDocuments - точный подсче...

О, фигасе я поспешил) спасибо за поправку

Pavlo
Если нужно точно , быстро и с фильтром ?

Есть корректировка по точности в count/countDocuments ^

Похожие вопросы

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
А цены чем оправданы?
Lencore
7
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Всем привет. Нужна платная консультация от тех, кто сталкивался с октябрём в кластере или шарит оч хорошо в цмс. Проблема следующая: после переноса в кластер октябрь начал ...
wl
8
а я честно сказать не понимаю - нахуя идти учиться на вышку или еще куда-либо и при этом нихуя не делать, типа зачем ? просто корку получить, а нахуй она нужна тогда ?
Eugene Неелов
7
А сколько часов мак держит зарядку в рабочем режиме? Например мой Redmi Mac (просто наклейка от айфона осталась, налепил) по началу держал часов 5 с парой открытых штормов и ...
Ross
8
Карта сайта