MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongo supprimer les derniers documents

Vous devriez pouvoir utiliser le _id pour trier sur la dernière insertion, comme indiqué dans la réponse ici :

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

Cela ressemble à Cependant, l'utilisation de la limite sur l'opération de suppression mongo standard n'est pas prise en charge, vous pouvez donc utiliser quelque chose comme ceci pour supprimer les 100 documents :

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

Voir la docs pour en savoir plus sur findAndModify .