У меня есть база данных с именем log_test1, в которой есть только 1 закрытый журнал сбора. Максимальный размер ограниченной коллекции составляет 512M. После того, как я вставил 200 КБ данных, я обнаружил, что использование диска БД составляет 1,6 ГБ. С помощью db.stats() я вижу, что размер хранилища составляет 512 МБ, верно, но мой фактический размер файла составляет 1,6 ГБ, почему это произошло? Как я могу контролировать размер диска, это только размер ограниченной коллекции плюс размер индекса?
> use log_test1
switched to db log_test1
> db.stats()
{
"db" : "log_test1",
"collections" : 3,
"objects" : 200018,
"avgObjSize" : 615.8577328040476,
"dataSize" : 123182632,
"storageSize" : 512008192,
"numExtents" : 3,
"indexes" : 8,
"indexSize" : 71907920,
"fileSize" : 1610612736,
"nsSizeMB" : 16,
"dataFileVersion" : {
"major" : 4,
"minor" : 5
},
"ok" : 1
}