41
使用MongoDB的.stats()函數確定文檔大小時,是以位還是字節返回的值?MongoDB stats()函數是否返回位或字節?
使用MongoDB的.stats()函數確定文檔大小時,是以位還是字節返回的值?MongoDB stats()函數是否返回位或字節?
字節當然。除非你以可選參數的形式傳遞比例。
運行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)
}
你〜682GB存儲在MongoDB的? – Hartator 2013-04-25 21:51:23
如果我有一個小數? '「avgObjSize」:5378.817689030945,' – 2013-11-01 17:54:29
avgObjSize不受scale參數影響(1024),它總是返回Bytes。 https://docs.mongodb.org/manual/reference/command/collStats/ – 2015-11-04 21:49:08