Я хотел бы знать, можно ли сортировать коллекцию MongoDB по размеру документа, измеренному в байтах/килобайтах. Я проверял db.collection.stats(), но это только дает мне информацию о коллекции, а не документе.Сортировка документов MongoDB по размеру байта
2
A
ответ
2
Возможным решением является добавление в документы дополнительного поля «размер», поскольку размер документа не часто изменяется.
Чтобы добавить размер для каждого документа:
db.collection.find().forEach(function(doc) {
doc.size = Object.bsonsize(doc);
db.collection.save(doc);
});
Для сортировки в порядке убывания:
db.collection.find().sort({"size":-1});
Другим решением является загрузка всех документов в памяти, сортировать и распечатывать результаты с любым программированием язык (js, php, java ...), который не рекомендуется, если ваша коллекция большая.
Смежные вопросы
- 1. Сортировка записей по размеру массива в MongoDB
- 2. MongoDB сортировка документов по элементам массива
- 3. Сортировка карта по размеру
- 4. Сортировка каталогов по размеру
- 5. Сортировка вспомогательных документов в MongoDB
- 6. Сортировка Дерево по размеру файла
- 7. Сортировка X & Y по размеру
- 8. Bash: Сортировка параметра по размеру
- 9. Сортировка результатов по размеру массива
- 10. Ограничение по размеру массива Mongodb
- 11. Заказ коллекции MongoDB по размеру вложенного массива
- 12. MongoDB GeoNear Aggregation Результат Ограничения по размеру
- 13. Найти MongoDB документы по размеру поддокументе
- 14. Сортировка документов MongoDB по их расстоянию до заданной точки
- 15. Совокупность для создания групп документов по размеру
- 16. Сортировка массива документов в агрегации MongoDB
- 17. CouchDB - Сортировка документов по позициям
- 18. MongoDB Сортировка по значению
- 19. Сортировка по GeoWithin MongoDB
- 20. MongoDB сортировка по детям
- 21. Сортировка документов по значению в одном из вложенных документов
- 22. MongoDB: Группировка документов по критериям
- 23. Сортировка многомерного массива numpy по размеру
- 24. сортировка вложенного массива по целочисленному размеру
- 25. номера Сортировка PHP рандомизированные по размеру
- 26. Использование scandir и сортировка по размеру
- 27. MDX сортировка по размеру (строка) значение
- 28. Xcode Сортировка массивов по размеру в objectKey
- 29. Сортировка установленных пакетов BREW по размеру установки
- 30. Сортировка многомерных массивов по размеру элемента
отличный ответ, спасибо. –