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

MongoDB :Comment supprimer tous les enregistrements d'une collection dans MongoDB Shell ?

L'argument de remove() est un document filtre, donc passer un document vide signifie 'supprimer tout' :

db.user.remove({})

Cependant, si vous voulez absolument supprimer tout ce que vous pourriez vaut mieux laisser tomber la collection. Bien que cela dépende probablement si vous avez des index définis par l'utilisateur sur la collection, c'est-à-dire si le coût de préparation de la collection après l'avoir supprimée l'emporte sur la durée plus longue de la remove() appel contre drop() appeler.

Plus de détails dans la documentation .