📅  最后修改于: 2023-12-03 15:17:42.363000             🧑  作者: Mango
在MongoDB中,删除文档可以通过deleteOne()
和deleteMany()
方法实现。
该方法可以删除集合中符合条件的第一条文档。语法如下:
db.collection.deleteOne(
<filter>,
{
writeConcern: <document>,
collation: <document>
}
)
<filter>
:删除文档的筛选条件,格式同查询时的筛选条件。writeConcern
:可选参数,指定写入操作的安全级别。collation
:可选参数,指定查询时使用的字符集。示例:
删除集合中age为30的第一条文档:
db.users.deleteOne({ age: 30 })
该方法可以删除集合中符合条件的所有文档。语法如下:
db.collection.deleteMany(
<filter>,
{
writeConcern: <document>,
collation: <document>
}
)
<filter>
:删除文档的筛选条件,格式同查询时的筛选条件。writeConcern
:可选参数,指定写入操作的安全级别。collation
:可选参数,指定查询时使用的字符集。示例:
删除集合中age大于等于30的所有文档:
db.users.deleteMany({ age: { $gte: 30 } })
注意:删除文档时要注意数据的安全性,特别是在生产环境中。建议在删除文档之前备份数据。