删除数据库或者集合

删除数据库

在 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()

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注