删除数据库
在 mongo shell 中使用命令操作数据库时,删除数据库需要先切换到目标数据库,再执行删除命令。
切换数据库
use bamnCode language: PHP (php)
执行删除
db.dropDatabase()Code language: CSS (css)
执行成功后会返回如下结果:
{ "dropped" : "foxdevelop", "ok" : 1 }Code language: JSON / JSON with Comments (json)
删除操作会清空当前数据库中的所有集合和数据,执行前需要确认当前所在的数据库是否正确。
删除集合
删除集合前同样需要先切换到对应的数据库,确认集合名称后再执行删除。
切换数据库并查看集合
use 数据库名
show tablesCode language: PHP (php)
或者:
show collections
删除指定集合
db.集合名.drop()Code language: CSS (css)
删除成功返回 true,集合不存在或删除失败返回 false。
注意事项
删除数据库和删除集合都是物理删除操作,执行后无法通过命令恢复,只能依赖备份。生产环境中执行删除前建议先确认当前数据库和集合名称,必要时提前备份。
查看当前所在数据库:
db
备份指定数据库:
mongodump --db 数据库名
常用命令速查
| 操作 | 命令 |
|---|---|
| 查看当前数据库 | db |
| 切换数据库 | use 数据库名 |
| 查看所有数据库 | show dbs |
| 查看集合 | show collections |
| 删除数据库 | db.dropDatabase() |
| 删除集合 | db.集合名.drop() |
Previous: 使用Compass查询和mongoshell来查询
Next: 创建集合和删除