Wenn Sie Dokumente entfernen, MongoDB nicht den Platz frei automatisch (es setzt voraus, kann dieser Raum für neue Dokumente wiederverwendet werden)
Sie den Raum repairDatabase
Befehl befreien kann: als db.repairDatabase()
von einem Mongo Shell; oder als mongod --repair
(mongod sollte nicht bereits ausgeführt werden, wenn die Verwendung diese Art und Weise) https://docs.mongodb.com/v3.2/reference/command/repairDatabase/
Bitte berücksichtigen, dass die repair freie Speicherplatz gleich die Größe des aktuellen Datensatz sowie 2 Gigabyte benötigt und erhält einen globalen Schreibsperre, werden andere Vorgänge blockieren, bis es
Kleine Zugabe abgeschlossen hat:
Wenn Sie WiredTiger Storage Engine verwenden Sie stattdessen auch compact
Befehl verwenden können repairDatabase
https://docs.mongodb.com/manual/reference/command/compact/
WiredTiger Der Speicher-Engine startet die Standard-Speicher-Engine in MongoDB 3.2