【发布时间】:2018-08-04 06:25:47
【问题描述】:
我在 MonoDB 集合中有 100k 个文档,document({id : '789736363828292'}) 有 20k 个文档/记录。我想找到那个特定文档使用的内存。
请帮我在 MongoDB 控制台中找到以 MB 为单位的内存大小。
【问题讨论】:
标签: mongodb memory mongodb-query
我在 MonoDB 集合中有 100k 个文档,document({id : '789736363828292'}) 有 20k 个文档/记录。我想找到那个特定文档使用的内存。
请帮我在 MongoDB 控制台中找到以 MB 为单位的内存大小。
【问题讨论】:
标签: mongodb memory mongodb-query
您可以在 MongoShell 中使用Object.bsonsize,它将返回一个文档的 BSON 大小(以 字节 为单位)。试试
Object.bsonsize(db.col.findOne({id : '789736363828292'}))
【讨论】:
Object.bsonsize 只需要一份文件。
findOne 而不是find 以获得正确的尺寸