我不知何故在我的 mongo 服务器上得到了一个名为“*”的数据库。我想摆脱它,但我找不到摆脱它的方法。尝试执行正常的 dropDatabase() 函数不起作用,因为 shell 不允许我选择它(即我运行“use *”)。
我怎样才能删除这个数据库?我尝试了类似 db.getSiblingDB("*").dropDatabase();
有任何想法吗?
我不知何故在我的 mongo 服务器上得到了一个名为“*”的数据库。我想摆脱它,但我找不到摆脱它的方法。尝试执行正常的 dropDatabase() 函数不起作用,因为 shell 不允许我选择它(即我运行“use *”)。
我怎样才能删除这个数据库?我尝试了类似 db.getSiblingDB("*").dropDatabase();
有任何想法吗?
我可以放下它。
MongoDB shell version: 2.2.0
connecting to: test
> use *
switched to db *
> db.test.insert({'t':1})
> show tables
system.indexes
test
> show dbs;
* 0.203125GB
admin 0.203125GB
local (empty)
> use *
switched to db *
> db.dropDatabase()
{ "dropped" : "*", "ok" : 1 }
> show dbs;
admin 0.203125GB
local (empty)
我成功切换到名称包含“无效”字母的数据库是在 Windows 中打开 CMD 并重定向到 mongodb /bin 文件夹,然后使用您想要切换到的数据库名称的命令行打开“mongo.exe”作为参数。所以我们开始吧!
例如:打开名为“Congrès”的数据库
c:\Program Files\mongodb\bin>mongo.exe 大会