При использовании функции MongoDB.stats() для определения размера документа значения, возвращаемые в битах или байтах?
Поддерживает ли функция MongoDB stats() биты или байты?
Ответ 1
Байт, конечно. Если вы не передадите масштаб в качестве необязательного аргумента.
Ответ 2
Запуск команды 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)
}