MongoDB-删除文件
时间:2020-02-23 14:40:49 来源:igfitidea点击:
在本MongoDB教程中,我们将学习删除文档。
登录到您的MongoDB服务器并插入以下文档。
对于本教程,我将把文档插入订阅集合中。
> db.subscription.insertMany([
{
"firstname": "John",
"lastname": "Doe",
"uid": 1,
"accountstatus": "ACTIVE",
"plan": "TRIAL15DAYS",
"modifiedAt": null,
"createdAt": new Date()
},
{
"firstname": "Jane",
"lastname": "Doe",
"uid": 2,
"accountstatus": "ACTIVE",
"plan": "PLAN30DAYS",
"modifiedAt": null,
"createdAt": new Date()
},
{
"firstname": "Jim",
"lastname": "Doe",
"uid": 3,
"accountstatus": "SUSPENDED",
"plan": "PLAN60DAYS",
"modifiedAt": null,
"createdAt": new Date()
},
{
"firstname": "Alice",
"lastname": "Doe",
"uid": 4,
"accountstatus": "ACTIVE",
"plan": "PLAN1YEAR",
"modifiedAt": null,
"createdAt": new Date()
}
])
注意!我们使用new Date()将createdAt设置为当前日期时间。
删除一个文件
我们使用deleteOne方法从给定的集合中删除一个文档。
在以下示例中,我们将删除uid等于4的文档。
> db.subscription.deleteOne({ "uid": 4 })
删除多个文件
要删除多个文档,我们使用deleteMany方法。
在以下示例中,我们将删除具有uid 2和3的文档。
> db.subscription.deleteMany({
"uid": { $in: [2, 3] }
})
从集合中删除所有文档
我们还可以使用deleteMany方法从给定集合中删除所有文档。
在以下示例中,我们将从订阅集合中删除所有文档。
> db.subscription.deleteMany({})

