MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

La suppression de la collection Mongo ne libère pas d'espace disque

Vous avez supprimé une collection, mais pas la base de données qui la contient. La suppression de la collection ne compacte pas les fichiers de données, pas plus que la suppression d'un document. Si vous voulez vraiment compacter la base de données, supprimez-la entièrement et réimportez-la, ou compactez-la en utilisant repairDatabase (voir la docs ). Attention cependant, vous ne pouvez pas compacter la base de données en ligne, je pense, si vous n'avez qu'un seul nœud.

Si vous avez un jeu de répliques, ajouter de nouveaux nœuds et supprimer les anciens est le moyen le plus sûr de compacter la base de données en ligne. Je le fais de temps en temps et c'est facile.