Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例如,我想知道如何删除我的集合中插入的最后 100 个文档。
从外壳怎么可能?
您应该能够使用对最后插入的排序,如这里_id的答案中所述:
_id
db.coll.find().sort({_id:-1}).limit(100);
不过,似乎不支持对标准 mongo 删除操作使用限制,因此您可以使用类似这样的方法来删除 100 个文档:
for(i=0;i<100;i++) { db.coll.findAndModify({query :{}, sort: {"_id" : -1}, remove:true}) }
有关更多信息,请参阅文档findAndModify。
findAndModify