sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:Hur tar man bort alla poster i en samling i MongoDB Shell?

Argumentet för att remove() är ett filterdokument, så att skicka in ett tomt dokument betyder "ta bort alla":

db.user.remove({})

Men om du definitivt vill ta bort allt du kanske det är bättre att släppa insamlingen. Även om det förmodligen beror på om du har användardefinierade index på samlingen, det vill säga om kostnaden för att förbereda samlingen efter att ha släppt den uppväger den längre varaktigheten av remove() anrop kontra drop() ring.

Mer information i dokumenten .



  1. Finns det något sätt att visa tidsstämpel i unix-format till ISODate?

  2. Beräknade gruppvisa fält i MongoDB

  3. Hur undviker man bristen på transaktioner i MongoDB?

  4. Fråga MongoDB om det är Master out of a bashscript