你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将数据删除到 Cosmos DB for MongoDB

最基本的操作之一是删除集合中的数据。 在本指南中,我们将介绍使用 Mongo Shell (Mongosh) 删除数据时需要了解的所有内容。

了解 deleteOne() 和 deleteMany() 方法

在 MongoDB 中删除数据的最常见方法是从集合中删除单个文档。 可以使用 deleteOne() 或 deleteMany() 方法执行此操作。

deleteOne() 方法用于从与特定筛选器匹配的集合中删除单个文档。 例如,如果要从“users”集合中删除名为“John Doe”的用户,可以使用以下命令:

db.users.deleteOne({ "name": "John Doe" })

另一方面,deleteMany() 方法用于从与特定筛选器匹配的集合中删除多个文档。 例如,如果要从“users”集合中删除年龄小于 30 的所有用户,请使用以下命令:

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

请务必注意,这两种方法都会返回具有以下属性的对象:

deletedCount:已删除的文档数。 acknowledged:此属性为 true。

删除集合

若要删除整个集合,请使用 drop() 方法。 例如,如果要删除“users”集合,请使用以下命令:

db.users.drop()
This will delete the "users" collection and all of its documents permanently.

后续步骤