首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除mongodb中的N个文档号

如何删除mongodb中的N个文档号
EN

Stack Overflow用户
提问于 2013-09-28 09:53:08
回答 10查看 65.5K关注 0票数 73

在我的集合中,文档包含状态和时间戳之类的键。当我想找到最新的10个文档时,我会编写以下查询

代码语言:javascript
运行
复制
db.collectionsname.find().sort({"timestamp"-1}).limit(10)

这个查询给出了我想要的结果,但是当我想删除最新的10个文档时,我编写了下面的查询

代码语言:javascript
运行
复制
db.collectionsname.remove({"status":0},10).sort({"timestamp":-1})

但是它显示了下面的错误TypeError: Cannot call method 'sort' of undefined,我再次编写了与db.collectionsname.remove({"status":0},10)下面相同的查询,它只删除一个文档。那么,如何编写一个查询,删除10个最新文档并在时间戳上进行排序?

EN

Stack Overflow用户

发布于 2019-04-02 09:42:46

删除集合myCollection中的N个文档

代码语言:javascript
运行
复制
db.getCollection('myCollection').find({}).limit(N).forEach(function(doc){
    db.getCollection('myCollection').remove({_id: doc._id});
})
票数 12
EN
查看全部 10 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19065615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档