我试过了

db.users.remove(*)

虽然它会返回一个错误,但我该如何清除所有记录呢?

推荐答案

remove()的参数是一个筛选文档,因此传入一个空文档意味着"全部删除":

db.user.remove({})

不过,如果你确实想删除所有内容,最好还是放弃该系列.不过,这可能取决于您是否对集合有用户定义的索引,也就是说,删除集合后准备集合的成本是否超过了remove()次调用与drop()次调用之间更长的持续时间.

更多细节in the docs.

Mongodb相关问答推荐

在一个视图中连接两个集合MongoDB;展开有什么作用?

MongoDB获取所有文档谁的S子文档只包含一个特定值?

数组过滤器 MongoDB

优化游戏应用程序的反馈表单后端设计

如何使用指南针连接到 mongodb replicaset (k8s)

MongoDB - 在 $lookup 管道中匹配键匹配不起作用

Mongoose $inc 枚举验证失败

mongoDB vs mySQL - 为什么在某些方面比另一个更好

MongoDB C# 驱动程序 - 如何将 _id 存储为 ObjectId 但映射到字符串 Id 属性?

Mongoid 有 Map/Reduce 吗?

为 php 5.6 (XAMPP) 添加 mongodb 扩展

RoR3 上的 Mongoid:1)如何在查询中返回特定字段? 2)需要什么 inverse_of ?

MongoDB 3 Java判断集合是否存在

使用已排序的数据获取不同的值

MongoDB 范围查询中 $lt 和 $gt 的顺序

Mongoose / MongoDB 用户通知方案建议

MongoException: Index with name: code already exists with different options

没有参考选项的mongoose填充字段

Mongodb $lookup 使用 _id 无效果

将日期从毫秒转换为 ISODate 对象