前言:
这几天一直在折腾mongodb数据库,发现MongoVUE虽然能连上数据库却无法显示集合。一开始以为是权限之类的问题,搞了好久没搞好,最后才发现是存储引擎的问题……
mongodb数据库将WiredTiger存储引擎集成进3.0及以后的版本中(仅在64位版本中提供),这个引擎具有文档级别的并发控制、磁盘数据压缩、存储方式改变和可配置内存使用上限等特性。但是在这种存储引擎下面,我们用可视化工具MongoVUE是无法看到collection的
解决方法:
要想解决这个问题只能将存储引擎更换为mmapv1引擎(原有数据将会丢失)
1、删除data文件夹,然后重新创建data
2、执行mongod --storageEngine mmapv1 --dbpath 数据目录
不过话说回来如果数据库已经投入正式使用就不建议更换存储引擎了,还是学会在命令行下操作吧……