当使用 MongoDB 的. stats ()函数确定文档大小时,返回的值是以位还是字节表示?
当然是字节,除非你传递一个刻度作为可选参数。
运行 ColStats命令-db.colection.stats ()-返回以字节为单位的所有大小,例如。
> db.foo.stats() { "size" : 715578011834, // total size (bytes) "avgObjSize" : 2862, // average size (bytes) }
但是,如果希望在另一个单元中得到结果,那么还可以传入 scale参数。
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) }
db.stats() in Bytes db.stats(1024) in KB db.stats(1024*1024) in MB db.stats(1024*1024*1024) in GB