sql >> Database >  >> NoSQL >> MongoDB

MongoDB:hoe verwijder ik alle records van een verzameling in MongoDB Shell?

Het argument voor remove() is een filterdocument, dus een leeg document doorgeven betekent 'alles verwijderen':

db.user.remove({})

Als u echter zeker alles wilt verwijderen, mogelijk kun je beter de collectie laten vallen. Hoewel dat waarschijnlijk afhangt van of u door de gebruiker gedefinieerde indexen voor de verzameling hebt, d.w.z. of de kosten van het voorbereiden van de verzameling na het laten vallen opwegen tegen de langere duur van de remove() call vs de drop() bellen.

Meer details in de documenten .



  1. combineer geoNear-query met een andere query voor een waarde

  2. Hoe NoSQL-databases presteren op geaggregeerde functies (AVG, SUM, enz.)

  3. Mongodb, groeperen op datumdiff en uur krijgen

  4. Waarom zijn er KEYS- en ARGV-arrays bij het aanroepen van Redis Lua-scripts?