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({})