2014-03-13 84 views
-1

我试图删除名为“confDB”的数据库。 看看这里:为什么我不能在mongodb中删除数据库

rs0:PRIMARY> use confDB 
switched to db confDB 
rs0:PRIMARY> db.dropDatabase() 
{ "dropped" : "confDB", "ok" : 1 } 
rs0:PRIMARY> show dbs 
admin 0.203125GB 
confgDB (empty) 
configDB 0.203125GB 
local 2.0771484375GB 
test (empty) 

正如你所看到的, “秀星展银行” 仍显示confDB ?? !!

+0

显示DBS没有显示confDB,但还有另一个数据库名称confgDB ..检查拼写再次... @Armaz –

+0

同上,我认为这是走了 – Sammaye

回答

0

db.dropDatabase()删除所有保留数据库分配的文档。因此,只要将新文档插入到数据库中,mongod会为新文档分配一个新位置。

删除数据库永久地从终端

发出命令

蒙戈--eval “db.dropDatabase()”

+0

“db.dropDatabase()删除所有文件使数据库分配保持不变“你确定吗?然后你去“从终端删除一个永久性的数据库命令命令”完全相同的命令 – Sammaye

0

感谢所有响应。 我是MongoDb的新手,并认为我错过了一些东西。 我试了一遍,现在它的工作。 (也许如果其他客户端使用数据库,它不会消失??)

它一定是一个小故障什么的。我确信我做对了。这是我的另一个输出。

rs0:PRIMARY> show dbs 
admin 0.203125GB 
confgDB (empty) 
configDB 0.203125GB 
local 2.0771484375GB 
test (empty) 
rs0:PRIMARY> use confDB 
switched to db confDB 
rs0:PRIMARY> db.dropDatabase() 
{ "dropped" : "confDB", "ok" : 1 } 
rs0:PRIMARY> db.dropDatabase() 
{ "dropped" : "confDB", "ok" : 1 } 
rs0:PRIMARY> db.dropDatabase() 
{ "dropped" : "confDB", "ok" : 1 } 
rs0:PRIMARY> show dbs 
admin 0.203125GB 
confgDB (empty) 
configDB 0.203125GB 
local 2.0771484375GB 
test (empty) 
相关问题