最佳答案
在我的集合中,文档包含状态和时间戳等键。当我想找到最新的十个文件,然后我写下面的查询
db.collectionsname.find().sort({"timestamp"-1}).limit(10)
这个查询给了我我想要的结果,但是当我想删除最新的十个文档时,我正在写下面的查询
db.collectionsname.remove({"status":0},10).sort({"timestamp":-1})
但它显示了以下错误
TypeError: Cannot call method 'sort' of undefined
同样,我也写了如下相同的查询
db.collectionsname.remove({"status":0},10)
它只删除一个文档。那么我如何编写一个查询来删除十个最新的文档并按时间戳进行排序呢?