十五、MongoDB 删除文档
在前面一章节中我们学习了如何向文档中插入数据,现在我们来学习如何在删除 MongoDB 集合
remove() 方法
MongoDB remove() 方法是用来删除集合中的数据
语法
remove() 方法语法格式如下
> db.collection.remove(
<query>,
<justOne>
> 在运行 remove() 函数前先执行 find() 命令 来判断执行的条件是否正确,这是一个良好的习惯
参数说明
| 参数 | 说明 |
|---|---|
| query | 必选。删除的文档的条件 |
| justOne | 可选。如果设为 true 或 1,则只删除一个文档 |
如果MongoDB 是 2.6 版本以后的,语法格式如下
> db.collection.remove(
<query>,
{
justOne: <boolean>,
writeConcern: <document>
}
参数说明
| 参数 | 说明 |
|---|---|
| query | 可选。删除的文档的条件 |
| justOne | 可选。如果设为 true 或 1,则只删除一个文档 |
| writeConcern | 可选。抛出异常的级别 |
范例
首先我们执行 insert() 方法 3 次插入 3 条数据
> db.lession.insert({title: 'MongoDB 基础教程',
by: 'penglei',
favorite: 1000000
})
WriteResult({ "nInserted" : 1 })
> db.lession.insert({title: 'MongoDB 基础教程',
by: 'penglei',
favorite: 1000000
})
WriteResult({ "nInserted" : 1 })
> db.lession.insert({title: 'MongoDB 基础教程',
... by: 'penglei',
... favorite: 1000000
... })
WriteResult({ "nInserted" : 1 })