mongovue Add collection 错误

Add collection 错误

Error in creating new Collection
未将对象引用设置到对象的实例。
Type: System.NullReferenceException
Stack:    在 MangoUI.ComNavTree.x7VuLVsZ8pV8VOeQ5Ve(Object )
   在 MangoUI.ComNavTree.dbAddCollection_Click(Object sender, EventArgs e)
阅读 2.9k
1 个回答

找半天总于找到答案了:

历史

MongoDB以前只有一个存储引擎,叫做MMAPv1MongoDB3.0的推出使得mongodb有了两个引擎:MMAPv1WiredTiger

  • MMAPv1:适应于所有MongoDB版本,MongoDB3.0的默认引擎

  • WiredTiger:仅支持64MongoDB

原因

MongoDB3.2之后默认的是wiredTiger引擎,而管理软件匹配的还是之前的引擎,所以无法使用,必须重置存引擎。

解决

  • 切换存储引擎

MongoDB两种引擎可以互相切换,我们可以在创建服务的时候指定引擎类型。

mongod –storageEngine mmapv1 –dbpath D:\mongo\data
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进