📅  最后修改于: 2023-12-03 15:32:57.398000             🧑  作者: Mango
在MongoDB中,我们可以使用deleteOne()或deleteMany()方法来删除一条或多条文档。删除文档是一个较为常见的操作,本文将会介绍MongoDB如何删除文档。
deleteOne()方法用于删除一条符合条件的文档,如果有多条符合条件的文档,只删除第一条,并返回一个包含删除的文档数量的对象。
db.collection('example').deleteOne({name: 'John'}, function(err, result){
if(err) throw err;
console.log(result.deletedCount);
});
该例子将会删除example集合中所有name属性为'John'的文档,并返回删除文档的数量。
deleteMany()方法用于删除所有符合条件的文档,并返回一个包含删除的文档数量的对象。
db.collection('example').deleteMany({name: 'John'}, function(err, result){
if(err) throw err;
console.log(result.deletedCount);
});
该例子将会删除example集合中所有name属性为'John'的文档,并返回删除文档的数量。
如果我们需要删除某个集合中的所有文档,可以使用deleteMany()方法,传入空对象作为查询条件。
db.collection('example').deleteMany({}, function(err, result){
if(err) throw err;
console.log(result.deletedCount);
});
该例子将会删除example集合中的所有文档,并返回删除文档的数量。
在删除文档时需要注意以下几点:
以上就是MongoDB删除文档的方法介绍,希望对大家有所帮助。