我正在尝试删除名为“confDB”的数据库。 看这里:
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)
正如你所看到的,“show dbs”仍然显示confDB ?? !!
答案 0 :(得分:0)
db.dropDatabase()删除保留数据库分配的所有文档。因此,只要将新文档插入到数据库中,mongod就会为新文档分配一个新位置。
从终端
删除数据库永久发出命令mongo --eval" db.dropDatabase()"
答案 1 :(得分: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)