MongoDB - 删除集合
MongoDB - 删除集合
Section titled “MongoDB - 删除集合”在 MongoDB 中,您可以从数据库中移除整个集合。此操作是永久性的,并且还会删除与该集合关联的所有文档和索引。
drop() 方法
Section titled “drop() 方法”MongoDB 的 db.collection.drop() 方法用于从当前数据库中删除一个集合。
drop() 命令的基本语法如下:
db.COLLECTION_NAME.drop()重要注意事项
Section titled “重要注意事项”- 不可逆操作: 删除集合是破坏性且永久性的操作。一旦集合被删除,其数据在没有备份的情况下无法恢复。
- 索引移除: 此命令会删除与集合关联的所有索引,释放它们占用的存储空间。
- 资源锁:
drop()方法在其操作期间会获取指定集合上的排他锁。集合上的其他操作将被阻塞,直到删除完成。
首先,让我们切换到我们的数据库并查看可用的集合。
// 切换到 'productDB' 数据库use productDB
// 显示当前数据库中的所有集合show collections输出可能如下所示,显示我们有一个 products 集合和一个我们想要删除的 temporary_data 集合。
productstemporary_data现在,让我们删除名为 temporary_data 的集合。
db.temporary_data.drop()如果操作成功,MongoDB 将返回 true。
true让我们再次检查集合列表以确认删除。
show collections输出现在显示 temporary_data 已成功删除。
productsdrop() 方法在选定的集合成功删除时返回 true。如果集合不存在,则返回 false。