语法
db.集合名.remove(
<query>,
{
justOne: <boolean>,
}
)
解释:
- query:document类型,可选。查询条件
- justOne : 布尔类型,可选。如果设为 true 或 1,则只删除 一个文档,如果不设置该参数,或使用默认值 false,则删除 所有匹配条件 的文档。
删除全部记录(慎用)
db.集合名.remove({})
例子
db.user.remove({})
根据条件删除所有匹配的文档
db.user.remove({username:"lilei"})
执行结果:
WriteResult({ "nRemoved" : 3 })
说明:
- nRemoved:删除 3 个文档
符合条件的记录,全部都删除了
根据条件删除一条匹配的文档
db.user.remove({username:'lilei'},{justOne:true})
即使查询条件匹配多个文档,也只删除第一个文档