MongoDB命令行执行dropDatabase报ReferenceError未定义如何解决
问题原因
- 你没有先切换到目标数据库:MongoDB Shell 不会自动将所有数据库名注册为全局变量,直接调用
[数据库名].dropDatabase()属于无效操作,自然会抛出未定义的报错。 - 数据库名拼写错误:你执行
show dbs输出的可用数据库为Organization,你操作时输入的Organizations多了末尾的s,二者名称不匹配。
正确操作流程
- 先切换到需要删除的目标数据库:
use Organization
- 执行数据库删除命令:
db.dropDatabase()
操作完成后可以再执行show dbs验证数据库是否已经被移除。
内容的提问来源于stack exchange,提问作者Mani Deepak Telaprolu
相关产品推荐
相关产品推荐

