参考 > 参考 > 数据库命令 > 管理命令 > 下降
在本页面
drop
该drop命令从数据库中删除整个集合。该命令具有以下语法:
{ drop: <collection_name>, writeConcern: <document>}
该命令包含以下字段:
可选的。表示命令写关注点的文档drop。省略使用默认的写关注。
当分片群集上发出,mongos转换 写入关注的的 drop命令及其助手 db.collection.drop()来"majority"。
mongos
db.collection.drop()
"majority"
所述mongo外壳提供了等效的辅助方法 db.collection.drop()。
mongo
此命令还删除与删除的集合关联的所有索引。
从MongoDB 4.0.2开始,删除集合将删除其关联的区域/标签范围。
该drop命令及其帮助程序会 为在删除的集合上打开的所有变更流db.collection.drop()创建一个无效事件。
在版本4.2中进行了更改。
drop在操作期间获得对指定集合的排他锁。集合上的所有后续操作都必须等到drop释放锁为止。
在MongoDB 4.2之前的版本中,drop获得了对父数据库的排他锁,从而阻止了对数据库及其所有集合的所有操作,直到操作完成。