是否可以在 MongoDB 中找到最大的文档大小?
db.collection.stats()
显示平均大小,这并不具有代表性,因为在我的情况下,大小可能会有很大差异。
最佳答案
你可以使用一个小的 shell 脚本来获取这个值。
注意:这将执行全表扫描,这在大型集合上会很慢。
let max = 0, id = null;
db.test.find().forEach(doc => {
const size = Object.bsonsize(doc);
if(size > max) {
max = size;
id = doc._id;
}
});
print(id, max);
https://stackoverflow.com/questions/16953282/