对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

drop(数据库命令)

drop

drop命令从数据库中删除整个集合。

提示

mongosh 中,该命令也可通过 drop() 辅助方法运行。

辅助方法对 mongosh 用户来说很方便,但它们返回的信息级别可能与数据库命令不同。如果不追求方便或需要额外的返回字段,请使用数据库命令。

此命令可用于以下环境中托管的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

注意

所有 MongoDB Atlas 集群都支持此命令。有关 Atlas 对所有命令的支持的信息,请参阅不支持的命令

该命令的语法如下:

db.runCommand(
{
drop: <collection_name>,
writeConcern: <document>,
comment: <any>
}
)

该命令接受以下字段:

字段
说明

drop

要删除的集合的名称。

writeConcern

可选。一份表达 drop 命令写关注的文档。省略以使用默认写关注。

在分片集群上发出时,mongosdrop 命令及其辅助程序 db.collection.drop()写关注转换为 "majority"

comment

可选。用户提供的待附加到该命令的注释。设置后,该注释将与该命令的记录一起出现在以下位置:

注释可以是任何有效的 BSON 类型(字符串、整型、对象、数组等)。

mongosh提供了等效的辅助方法db.collection.drop()

drop 在操作期间获得对指定集合的独占锁。对集合的所有后续操作都必须等到 drop 释放该锁为止。