Предположим, у меня есть класс с именем «Посты», и он соответствует коллекции mongodb. Если я делаю Posts.objects.count(). Конечно, это даст мне количество документов, но сначала построит QuerySet, а затем подсчитает количество элементов внутри. У моей коллекции есть десятки миллионов документов, и это может привести к высоким накладным расходам. Есть ли способ подсчитать количество документов без фактического извлечения их из mongodb?mongoengine: подсчет количества документов в коллекции без получения всех документов
0
A
ответ
0
Я нашел это, посмотрев исходный код. Хотя этот способ является отрывочным, он работает. В каждом подклассе Document есть метод, называемый _get_collection(), который дает вам соединение с коллекцией, которая соответствует подклассу. Затем используйте вызовы pymongo в этом соединении.
Смежные вопросы
- 1. Подсчет количества документов
- 2. Подсчет документов в коллекции MongoDB
- 3. Получить счетчик количества документов в коллекции Mongodb
- 4. MongoEngine сортировки внедренных документов
- 5. Получение количества документов в коллекции Solr Cloud
- 6. Подсчет количества документов с помощью Elasticsearch
- 7. Получение полного количества элементов списка массивов из всех документов коллекции
- 8. Подсчет количества документов, которые имеют конкретное слово
- 9. Список конкретного поля документов в mongoengine
- 10. Поиск всех документов в коллекции с Mongoid
- 11. mongoengine запросить список встроенных документов
- 12. Группировка и подсчет документов?
- 13. Количество документов без вложенных документов
- 14. Удаление всех вложенных документов
- 15. Запрос списка встроенных документов в MongoEngine
- 16. MongoDB коллекции документов formtting
- 17. Сравнение документов - сходство документов
- 18. MongoDB: дубликаты документов в коллекции
- 19. Схват нескольких документов с флягой-mongoengine
- 20. mongoengine получить значения из списка встроенных документов
- 21. Почему количество документов коллекции в MongoDb уменьшает
- 22. Подсчет количества документов, которые может видеть имя пользователя
- 23. Update ТТЛ всех документов
- 24. Хранение большого количества XML-документов
- 25. Экспорт количества документов из mongodb
- 26. добавить индекс 2dsphere для всех документов в коллекции mongoDB
- 27. Nodejs-MongoDB: структура документа Обновление для всех документов в коллекции
- 28. MongoDB Stats Count отличается от количества документов
- 29. Вытягивание списка документов из коллекции
- 30. XSLT 2.0 --- Заказ коллекции документов()