sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongo ta bort senaste dokument

Du bör kunna använda _id att sortera på sist infogade, som beskrivs i svaret här :

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

Det ser ut som användning av begränsning på standardmongo-borttagningsoperationen stöds dock inte, så du kan använda något liknande detta för att radera de 100 dokumenten:

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

Se dokumenten för mer om findAndModify .




  1. Hur man anropar db.Collection.stats() från Mongo Java-drivrutin

  2. Redis serviceStack poolad anslutningsklient

  3. mongoDB Aggregation:summa baserad på arraynamn

  4. Mongoose textsökning med AND-operator