sql >> Databasteknik >  >> NoSQL >> MongoDB

Tappa Mongo-samlingen rensar inte diskutrymme

Du har tagit bort en samling, men inte databasen som innehåller den. Att ta bort samlingen komprimerar inte datafilerna, inte heller att ta bort ett dokument. Om du verkligen vill komprimera databasen, antingen släpp den helt och importera den igen, eller komprimera den med repairDatabase (se dokumenten ). Akta dig dock, du kan inte komprimera databasen online tror jag om du bara har en nod.

Om du har en replikuppsättning är det säkraste sättet att komprimera databasen online att lägga till nya noder och ta bort de gamla. Jag gör det då och då och det är lätt.




  1. Mongodb - okänd operatör på toppnivå:$elemMatch

  2. Kan inte komma åt samlingen från skalet - SyntaxError:saknas; före uttalande (skal):1

  3. Mongoose underdokument pre remove middleware som inte anropas

  4. kafka mongodb diskbänkskontakt startar inte