我遇到了一个奇怪的mongo行为,我想稍微澄清一下......
我的请求很简单:我想在集合中获得单个文档的大小.我发现了两种可能的解决方
在这里,我提供了一些我执行测试的代码:
我创建了新的数据库'test'并输入只有一个属性的简单文档:type:"auto"
db.test.insert({type:"auto"})
Run Code Online (Sandbox Code Playgroud)stats()函数调用的输出:db.test.stats():
{
"ns" : "test.test",
"count" : 1,
"size" : 40,
"avgObjSize" : 40,
"storageSize" : 4096,
"numExtents" : 1,
"nindexes" : 1,
"lastExtentSize" : 4096,
"paddingFactor" : 1,
"systemFlags" : 1,
"userFlags" : 0,
"totalIndexSize" : 8176,
"indexSizes" : {
"_id_" : 8176
},
"ok" : 1
Run Code Online (Sandbox Code Playgroud)
}
bsonsize函数调用的输出:Object.bsonsize(db.test.find({test:"auto"}))
481
Run Code Online (Sandbox Code Playgroud)