📜  MongoDB Remove() 方法 – db.Collection.remove()(1)

📅  最后修改于: 2023-12-03 15:17:41.713000             🧑  作者: Mango

MongoDB Remove() 方法 – db.Collection.remove()

在 MongoDB 中,remove() 方法用于从集合中删除文档。该方法可以从集合中删除一个或多个文档,具体操作取决于删除条件的设置。

语法
db.collection.remove(
   <query>,
   {
     justOne: <boolean>,
     writeConcern: <document>
   }
)
  • <query> : 删除条件。
  • justOne : 如果设为 true 或 1,则删除第一个匹配到的文档。
  • writeConcern : 写入操作的安全设置,指定数据的写入要求。
示例
删除所有文档

下面的示例将从集合 myCollection 中删除所有文档,它支持以下操作。

db.myCollection.remove({})
删除匹配到的文档

以下示例将从集合 myCollection 中删除 age 值为 30 的文档:

db.myCollection.remove({ age: 30 })
删除第一个匹配到的文档

以下示例将从集合 myCollection 中删除 age 值为 30 的第一个匹配到的文档:

db.myCollection.remove({ age: 30 }, true)
删除文档并设置写入安全选项

以下示例将从集合 myCollection 中删除 age 值为 30 的第一个匹配到的文档,并设置写入安全选项:

db.myCollection.remove(
   { age: 30 },
   {
     justOne: true,
     writeConcern: { w: "majority", wtimeout: 5000 }
   }
)
结论

remove() 方法是 MongoDB 中删除文档的基本方法,它可以删除指定条件的一个或多个文档。在编写 MongoDB 应用程序时,我们应该熟练掌握这个方法的使用。