mongoVUE中collections爲空,即文件樹無法展開問題的解決策略

今天安裝MongoDB v3.2.8後,安裝了它的一個可視化工具,MongoVUE,但是在操作數據庫一切正常的情況下,在MongoVUE中無法查看到collections中的文件,但是在cmd中一切操作正常,也能用find()找到剛纔插入的數據。

百度了一下,換了很多關鍵詞,找了很久沒有找到對策,最後終於發現了一條,並且成功解決了這個問題。

原因是mongodb3.2版本以後默認的開啓的是wiredTiger存儲引擎,而之前一直使用mmavp1存儲,而且兩種文件不兼容。

使用wiredTiger存儲引擎產生的文件是這樣的: 
這裏寫圖片描述

若使用MongoVUE這個工具,需要將存儲引擎改成mmavp1,將文件存儲改變,這是目前我所知的方法,之後這個問題估計會得到解決

具體操作:

1、首先將存放數據的文件夾清空,例如我放在D:\MongoDB\bin\data,將data中原來wiredTiger存儲的文件全部刪除
  • 1
  • 1
2、在cmd中進入mongodb所在的文件夾,例如我存放在D:\MongoDB\bin
然後再輸入mongod  --storageEngine mmapv1 --dbpath D:\MongoDB\bin\data,注意輸入的是引號中的內容,注意其中的空格,以及最後的是數據存儲路徑,和第一點中一樣。
  • 1
  • 2
  • 1
  • 2

然後就ok了

這裏寫圖片描述

有疑問的可以留言,如有錯誤歡迎指出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章