| deleteOne | 删除第一条匹配 |
|---|---|
| deleteMany | 删除全部匹配 |
| drop | 删除集合与索引(不可恢复) |
示例
示例
db.sessions.deleteMany({ expireAt: { $lt: new Date() } })
db.tmp.drop()deleteMany({}) 会清空集合但保留集合与索引,速度远慢于 drop;执行前确认集合名。
按条件删除文档:deleteOne 删除首条匹配,deleteMany 删除全部匹配,drop() 直接删除整个集合(更快但索引一并消失)。
| deleteOne | 删除第一条匹配 |
|---|---|
| deleteMany | 删除全部匹配 |
| drop | 删除集合与索引(不可恢复) |
db.sessions.deleteMany({ expireAt: { $lt: new Date() } })
db.tmp.drop()