Функция MongoDB stats () возвращает биты или байты? - PullRequest
57 голосов
/ 21 мая 2011

При использовании функции MongoDB .stats () для определения размера документа возвращаются значения в битах или байтах?

Ответы [ 2 ]

110 голосов
/ 22 мая 2011

Выполнение команды collStats - db.collection.stats () - возвращает все размеры в байтах, например,

> db.foo.stats()
{
    "size" : 715578011834,  // total size (bytes)
    "avgObjSize" : 2862,    // average size (bytes)
}

Однако, если вы хотите получить результаты в другой единице, вы также можете передать аргумент scale.

Например, чтобы получить результаты в КБ:

> db.foo.stats(1024)
{
    "size" : 698806652,  // total size (KB)
    "avgObjSize" : 2,    // average size (KB)
}

Или для МБ:

> db.foo.stats(1024 * 1024)
{
    "size" : 682428,    // total size (MB)
    "avgObjSize" : 0,   // average size (MB)
}
39 голосов
/ 21 мая 2011

Байт конечно. Если вы не передадите шкалу в качестве необязательного аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...