今天在mongovue里'Add collection'时发生错误,错误如下:
Error in creating new Collection
未将对象引用设置到对象的实例。
Type: System.NullReferenceException
Stack: 在 MangoUI.ComNavTree.x7VuLVsZ8pV8VOeQ5Ve(Object )
在 MangoUI.ComNavTree.dbAddCollection_Click(Object sender, EventArgs e)
然后查找了下资料,终于找到了解决办法,看下面
mongo历史
MongoDB以前只有一个存储引擎,叫做MMAPv1,MongoDB3.0的推出使得mongodb有了两个引擎:MMAPv1和WiredTiger。
MMAPv1:适应于所有MongoDB版本,MongoDB3.0的默认引擎WiredTiger:仅支持64位MongoDB
错误原因
MongoDB在3.2之后默认的是wiredTiger引擎,而管理软件匹配的还是之前的引擎,所以无法使用,必须重置存引擎。
解决
切换存储引擎
MongoDB两种引擎可以互相切换,我们可以在创建服务的时候指定引擎类型。
mongod –storageEngine mmapv1 –dbpath D:\mongo\data
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。