我不小心创建了两个同名的数据库。当我做show dbs
在我的 Mongo shell 中,我得到这个:
> show dbs
admin (empty)
local 0.078GB
example_development (empty)
example_development 0.078GB
有没有一种方法可以删除空数据库而不篡改已填充的数据库?
数据库名称不一样,只是其中有一个不可打印的字符,mongo shell 的 javascript 接口会为您隐藏该字符。
在 mongo 中,由驱动程序来确保用户无法向服务器提交非标准数据,但是已经证明了 http://www.mongodb.com/presentations/mongosf-2012/mongodb-security-considerationsBSON 在存储内容方面非常灵活。
由于您正在谈论整个数据库,解决此问题的最简单方法是关闭 mongo 并删除数据库文件。您可以使用以下命令找到这些文件的位置db.serverCmdLineOpts()
命令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)