1 remove()方法
1.1 语法
db.collection.remove(
<query>,
<justOne>
)
或 2.6 版本以后的语法:
db.collection.remove(
<query>,
{
justOne: <boolean>,
writeConcern: <document>
}
)
-
参数说明:
- query :(可选)删除的文档的条件。
- justOne : (可选)如果设为 true 或 1,则只删除一个文档,默认值为false,删除多条。
- writeConcern :(可选)抛出异常的级别。
1.2 示例
删除一条:
db.col.remove({'name':'小明'}, 1)
或
db.col.remove({'name':'小明'}, {justOne: 1})
删除多条:
db.col.remove({'name':'小明'})
或
db.col.remove({'name':'小明'}, 0)
或
db.col.remove({'name':'小明'}, {justOne: 0})
删除全部:
db.col.remove({})
2 deleteOne()方法
2.1 语法
db.COLLECTION_NAME.deleteOne(query)
-
参数说明:
- query :(必填)删除的文档的条件。
2.2 示例
db.col.deleteOne({'name':'小明'})
3 deleteMany()方法
3.1 语法
db.COLLECTION_NAME.deleteMany(<query>)
-
参数说明:
- query :(可选)删除的文档的条件。
3.2 示例
按条件删除:
db.col.deleteMany({'name':'小明'})
删除全部:
db.col.deleteMany()