方法
删除记录有两个方法:
3.2版本之前
db.collection.remove() //
3.2版本之后
- db.collection.deleteMany() //删除匹配条件的多条记录
- db.collection.deleteOne() //删除匹配条件的单条记录
括号里面的参数是查询过滤器。
查询过滤器:
查询过滤器用来设定查询条件。
格式<field>:<value>
。
{
<field1>: <value1>,
<field2>: { <operator>: <value> },
...
}
实例
实例:删除前文test数据库中所有记录。
db.test.deleteMany({});
{}
表示没有约束条件。
实例:删除前文test数据库中_id为5abb3b5bce69c048be080199的记录。
db.test.deleteMany({_id: ObjectId("5abb3b5bce69c048be080199")});
笔记整理到这里,发现之前的记录有点问题,因为对MongoDB的官网的结构没有完全搞清楚,所以,之前的基本操作更多偏向于参考手册的层面,可能还需要修改和调整一下。
参考:
https://docs.mongodb.com/manual/tutorial/remove-documents/。