MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:Wie lösche ich alle Datensätze einer Sammlung in der MongoDB-Shell?

Das Argument für remove() ist ein Filterdokument, also bedeutet das Übergeben eines leeren Dokuments 'alles entfernen':

db.user.remove({})

Wenn Sie jedoch auf jeden Fall alles entfernen möchten, können Sie besser dran sein, die Sammlung fallen zu lassen. Dies hängt jedoch wahrscheinlich davon ab, ob Sie benutzerdefinierte Indizes für die Sammlung haben, dh ob die Kosten für die Vorbereitung der Sammlung nach dem Löschen die längere Dauer von remove() überwiegen Aufruf vs. drop() anrufen.

Weitere Details in der Dokumentation .