📜  MongoDB-删除文档(1)

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

MongoDB-删除文档

在MongoDB中,删除文档可以通过deleteOne()deleteMany()方法实现。

deleteOne()

该方法可以删除集合中符合条件的第一条文档。语法如下:

db.collection.deleteOne(
   <filter>,
   {
     writeConcern: <document>,
     collation: <document>
   }
)
  • <filter>:删除文档的筛选条件,格式同查询时的筛选条件。
  • writeConcern:可选参数,指定写入操作的安全级别。
  • collation:可选参数,指定查询时使用的字符集。

示例:

删除集合中age为30的第一条文档:

db.users.deleteOne({ age: 30 })
deleteMany()

该方法可以删除集合中符合条件的所有文档。语法如下:

db.collection.deleteMany(
   <filter>,
   {
     writeConcern: <document>,
     collation: <document>
   }
)
  • <filter>:删除文档的筛选条件,格式同查询时的筛选条件。
  • writeConcern:可选参数,指定写入操作的安全级别。
  • collation:可选参数,指定查询时使用的字符集。

示例:

删除集合中age大于等于30的所有文档:

db.users.deleteMany({ age: { $gte: 30 } })

注意:删除文档时要注意数据的安全性,特别是在生产环境中。建议在删除文档之前备份数据。