删除文档

remove()函数

使用remove()函数可删除集合中的指定文档。

语法格式:remove({指定删除条件},删除参数(可选参数))

删除age为空的第一条数据。注意参数只能是1,不支持其他数字。

db.c1.remove({age:{$exists:false}},1);

删除所有age为空的数据。

db.c1.remove({age:{$exists:false}});

deleteOne()函数

deleteOne()函数是官方推荐删除文档的方法。该方法只删除满足条件的第一条文档。

删除age为18的第一个文档对象

db.c1.deleteOne({age:18});

deleteMany()函数

deleteMany函数是官方推荐的删除方法。该方法删除满足条件的所有数据。

删除所有age为18的文档对象。

db.c1.deleteMany({age:18});

删除集合中的所有文档

当remove和deleteMany条件设置为空时表示删除全部。

remove({})

deleteMany({})