MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB:come eliminare tutti i record di una raccolta in MongoDB Shell?

L'argomento per remove() è un documento filtro, quindi passare un documento vuoto significa "rimuovere tutto":

db.user.remove({})

Tuttavia, se vuoi assolutamente rimuovere tutto ciò che potresti meglio abbandonare la collezione. Anche se probabilmente dipende dal fatto che tu abbia o meno indici definiti dall'utente sulla raccolta, ad esempio se il costo di preparazione della raccolta dopo averla eliminata supera la durata più lunga di remove() call contro drop() chiama.

Maggiori dettagli nei documenti .