MongoDB stats()函数是否返回位或字节?
当使用MongoDB的.stats()函数来确定文档大小时,是以位还是字节返回的值?
字节当然。 除非你作为可选parameter passing一个比例。
运行collStats命令 – db.collection.stats() – 以字节为单位返回所有大小,例如
> db.foo.stats() { "size" : 715578011834, // total size (bytes) "avgObjSize" : 2862, // average size (bytes) }
但是,如果你想在另一个单位的结果,那么你也可以传递一个scale
参数。
例如,要以KB为单位获得结果:
> db.foo.stats(1024) { "size" : 698806652, // total size (KB) "avgObjSize" : 2, // average size (KB) }
或者对于MB:
> db.foo.stats(1024 * 1024) { "size" : 682428, // total size (MB) "avgObjSize" : 0, // average size (MB) }