Dans mes collections, les documents contiennent l'état de type clé et l'horodatage. Quand je veux trouver dix derniers documents puis-je écrire requête suivanteComment supprimer N nombres de documents dans mongodb
db.collectionsname.find().sort({"timestamp"-1}).limit(10)
Cette requête me donne des résultats que je veux, mais quand je veux supprimer dix derniers documents je rédigeais la requête suivante
db.collectionsname.remove({"status":0},10).sort({"timestamp":-1})
mais il montre l'erreur suivante TypeError: Cannot call method 'sort' of undefined
et encore j'ai écrit la même requête que ci-dessous db.collectionsname.remove({"status":0},10)
Il supprime un seul document. Alors, comment puis-je écrire une requête qui supprime dix documents les plus récents et trie sur timestamp?
Cela pourrait vous aider à http://docs.mongodb.org/manual/reference/command/findAndModify/ – Mina