在我的集合中,文档包含类似状态和时间戳的关键字.当我想找到最新的十个文件时,我写下面的查询
db.collectionsname.find().sort({"timestamp"-1}).limit(10)
Run Code Online (Sandbox Code Playgroud)
这个查询给了我想要的结果,但是当我想删除最新的十个文档时,我正在编写以下查询
db.collectionsname.remove({"status":0},10).sort({"timestamp":-1})
Run Code Online (Sandbox Code Playgroud)
但它显示以下错误
TypeError: Cannot call method 'sort' of undefined
,我再次写下相同的查询
db.collectionsname.remove({"status":0},10)
它只删除一个文件.那么如何编写一个删除十个最新文档并按时间戳排序的查询?