Mam pewne problemy z MongoDB i wykorzystaniem miejsca. W szczególności kiedyś miałem dużą kolekcję około 600 milionów rekordów o łącznej wielkości ponad 110 GB na dysku. Niedawno postanowiłem go usunąć, ponieważ dane były nieaktualne. Aby to zrobić, upuściłem kolekcję za pośrednictwem interfejsu sieciowego rockmongo. W związku z tym rockmongo nie pokazuje mi już kolekcji, jednak moje użycie dysku w ogóle się nie zmieniło.
Czy jest jakaś czysta operacja, o której nie wiem, którą należy uruchomić, aby zsynchronizować bazę danych z plikami bazy danych na dysku?
Próbowałem wykonać „naprawę”, ale system narzeka, że na dysku nie ma wystarczającej ilości miejsca ... to dlatego, że wszystko jest używane przez MongoDB.
mongodump
,oldDatabase.dropDatabase()
,mongorestore --db newDatabase dump/oldDatabase
.