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

Mongo entfernt letzte Dokumente

Sie sollten in der Lage sein, die _id zu verwenden um nach zuletzt eingefügt zu sortieren, wie in der Antwort beschrieben hier :

db.coll.find().sort({_id:-1}).limit(100);

Es sieht so aus Die Verwendung von limit für die standardmäßige Mongo-Entfernungsoperation wird jedoch nicht unterstützt, also könnten Sie etwas wie das Folgende verwenden, um die 100 Dokumente zu löschen:

for(i=0;i<100;i++) {
    db.coll.findAndModify({query :{}, sort: {"_id" : -1}, remove:true})
}

Siehe die Dokumentation für mehr zu findAndModify .