我想使用 robomongo 创建一个新数据库。单击“创建数据库”,然后我写数据库名称。当我点击创建没有任何反应。
我究竟做错了什么?
我今天在使用相同版本的 RoboMongo 时遇到了这个问题。问题是 RoboMongo 目前不支持 MongoDB 存储版本 3.x。Robomongo 博客上提供了有关此主题的更多信息
新版 robomongo 将于 17 日推出。1 月将支持 mongo 版本 3.x。
首先是原因:robomongo 0.8.5 无法读取存储引擎'wiredTiger': cmd show: "Detected data files in C:\data\db\ 由'wiredTiger' 存储引擎创建,因此将活动存储引擎设置为' WiredTiger'。和 mogodb 存储引擎写入'wiredTiger'
二:解决方法:
1)删除数据库中的所有内容:
转到 "C:\data\db" 然后全部删除!!!!
2)打开cmd,将路径指向可以编写命令的地方并输入:
mongod --storageEngine mmapv1
我刚刚在 Windows 上的 Robomongo 0.8.5 中遇到了同样的问题。尝试从外壳创建集合,结果显示我的帐户无权执行此操作。Robomongo 在这种情况下默默地失败了。
我想你已经安装并检查了 mongo。
打开终端/命令提示符并运行 mongod。如果有问题,您可能需要修复它
$mongod --repair
如果使用 Robo 3T(Robomongo 的新名称)并且您在 Robo 3T 中创建了一个数据库,但没有看到它通过show dbs
.
您还需要在 Robo 3T 的新数据库中创建一个集合,之后,它将显示为show dbs
.