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({})