1

我不知何故在我的 mongo 服务器上得到了一个名为“*”的数据库。我想摆脱它,但我找不到摆脱它的方法。尝试执行正常的 dropDatabase() 函数不起作用,因为 shell 不允许我选择它(即我运行“use *”)。

我怎样才能删除这个数据库?我尝试了类似 db.getSiblingDB("*").dropDatabase();

有任何想法吗?

4

2 回答 2

1

我可以放下它。

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)
于 2012-10-21T20:17:31.463 回答
0

我成功切换到名称包含“无效”字母的数据库是在 Windows 中打开 CMD 并重定向到 mongodb /bin 文件夹,然后使用您想要切换到的数据库名称的命令行打开“mongo.exe”作为参数。所以我们开始吧!


例如:打开名为“Congrès”的数据库

c:\Program Files\mongodb\bin>mongo.exe 大会

于 2013-04-09T10:51:20.370 回答