db.collection.remove(
<query>,
{
justOne: <boolean>,
writeConcern: <document>
}
)
参数 | 类型 | 描述 |
---|---|---|
query | json | (可选)删除的文档的条件 |
justOne | boolean | (可选)如果设为 true 或 1,则只删除一个文档,如果不设置该参数,或使用默认值 false,则删除所有匹配条件的文档。 |
writeConcern | (可选)抛出异常的级别 |
remove() 方法已经过时了,现在官方推荐使用 deleteOne() 和 deleteMany() 方法。
如删除集合下全部文档:
db.${TABLE.NAME}.deleteMany({})
删除 status 等于 A 的全部文档:
db.${TABLE.NAME}.deleteMany({ status : "A" })
删除 status 等于 D 的一个文档:
db.${TABLE.NAME}.deleteOne( { status: "D" } )
删除所有name为null的文档
db.mytable.remove({name:null})
db.mytable.deleteOne({name:'李六'})