So löschen Sie alle Dokumente in mongodb collection in java
Möchte ich löschen Sie alle Dokumente in einer collection in java. Hier ist mein code:
MongoClient client = new MongoClient("10.0.2.113" , 27017);
MongoDatabase db = client.getDatabase("maindb");
db.getCollection("mainCollection").deleteMany(new Document());
Ist das der richtige Weg, dies zu tun?
Ich bin mit MongoDB 3.0.2
- Sie entfernen möchten bestimmten übereinstimmenden Dokumente oder drop ganze Sammlung?
- Alle Dokumente in der Sammlung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entfernen Sie alle Dokumente nutzen, die BasicDBObject oder DBCursor wie folgt:
Verwendung von API >= 3.0:
Ablegen der Sammlung (Dokumente und Indizes), die Sie noch verwenden können:
sehen https://docs.mongodb.org/getting-started/java/remove/#remove-all-documents
Wenn Sie möchten, entfernen Sie alle Dokumente in der Sammlung, dann verwendet folgenden code :
Oder Wenn Sie wollen, um die drop ganze Sammlung dieses dann :
Für neuere mongodb-Treiber, die Sie verwenden können, FindIterable entfernen Sie alle Dokumente in der Sammlung.