📜  MongoDB –使用MongoShell删除多个文档

📅  最后修改于: 2021-04-16 06:20:55             🧑  作者: Mango

在MongoDB中,可以使用db.collection.deleteMany()方法从集合中删除现有文档。此方法根据过滤器从集合中删除多个文档。

deleteMany()是一个mongo shell方法,可以删除多个文档。此方法可用于多文档交易中。如果在上限集合中使用此方法,则它将引发异常。

例子:

在以下示例中,我们正在使用:

db.collection.deleteMany(
    ,
   {
      writeConcern: ,
     collation: 
   }
)

删除与过滤器匹配的文档:

在此示例中,我们将从与过滤器匹配的贡献者集合中删除多个文档,即语言:“ C#”。换句话说,我们正在从数据库中删除那些使用C#语言的贡献者。

删除所有文件:

db.collection.deleteMany()方法中传递空文档来从贡献者集合中删除所有文档。

Database: GeeksforGeeks
Collection: contributor
Document: four documents that contain the details of the contributors in the form of field-value pairs.