美文网首页
MongoVUE连接MongoDB4.0无法显示collecti

MongoVUE连接MongoDB4.0无法显示collecti

作者: 辣瓜瓜 | 来源:发表于2019-03-06 16:29 被阅读7次

我在命令行中创建了数据库和集合,并且添加了数据,但是打开MongoVUE能看到我确实创建了collection,但是无法显示出来,我一开始以为是权限的问题,后来上网搜索发现,这个问题普遍存在。

主要原因:

2.X默认是mmapv1引擎,但3.X以上的版本开始使用wiredTiger引擎。

网上的解决办法是更换为mmapv1引擎

  1. 删除data文件夹,然后重新创建data
  2. 执行mongod --storageEngine mmapv1 --dbpath c:\MongoDB\data

我试了,虽然切换了,但是collection依旧无法显示,又查到一篇文章提到如果是3.0.3,mongodb加入了SCRAM-SHA-1校验方式,需要第三方工具配合进行验证,云云。

接着在MongoDB的日志中看到如下警告:

2019-01-18T14:09:38.304+0800 I STORAGE  [initandlisten] ** WARNING: Support for MMAPV1 storage engine has been deprecated and will be
2019-01-18T14:09:38.304+0800 I STORAGE  [initandlisten] ** removed in version 4.2. Please plan to migrate to the wiredTiger
2019-01-18T14:09:38.304+0800 I STORAGE  [initandlisten] ** storage engine.
2019-01-18T14:09:38.304+0800 I STORAGE  [initandlisten] ** See http://dochub.mongodb.org/core/deprecated-mmapv1

个人认为wiredTiger引擎是未来的趋势,没必要为了使用工具改变这些,于是我改为使用Robo 3T客户端,我在官网看到“Robo 3T (formerly Robomongo) is the free lightweight GUI for MongoDB enthusiasts.”

Robo 3T free is free 虽然功能部分没有可以先用用

相关文章

网友评论

      本文标题:MongoVUE连接MongoDB4.0无法显示collecti

      本文链接:https://www.haomeiwen.com/subject/gelhuqtx.html