📅  最后修改于: 2023-12-03 15:17:41.713000             🧑  作者: Mango
在 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 应用程序时,我们应该熟练掌握这个方法的使用。