方法

删除记录有两个方法:

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/