Mam bazę danych o nazwie log_test1, z tylko 1 dziennikami kolekcji ograniczone. Maksymalny rozmiar kolekcji z limitem wynosi 512M. Po wprowadzeniu 200k danych okazało się, że użycie dysku dla bazy danych wynosi 1,6G. Z db.stats() widzę, że storageSize ma wielkość 512M, jest poprawna, ale moja rzeczywista wielkość pliku to 1,6G, dlaczego tak się stało? Jak mogę kontrolować rozmiar dysku to tylko mój rozmiar kolekcji z ograniczoną wielkością i rozmiar indeksu?dlaczego moja wielkość pliku mongodb jest znacznie większa niż rozmiar pamięci w db.stats()?
> 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
}