所以我是用蒙戈開發一個項目,我得到了一個錯誤執行的代碼後:顯示 db.usercollection.insert({ "username" : "testuser1", "email" : "[email protected]" })
MongoDB的錯誤:不能使用「命令」 readMode,降級爲「傳統」模式
錯誤是:
Cannot use 'commands' readMode, degrading to 'legacy' mode WriteResult({
"writeError" : {
"code" : 13,
"errmsg" : "not authorized on watersheds to execute command { insert: \"usercollection\", documents: [ { _id: ObjectId('568d0eda45d472b121116bef'), username: \"testuser1\", email: \"[email protected]\" } ], ordered: true }"
} })
的db.version()是3.0.7,我安裝了MongoDB的外殼版本是3.2.0
我應該如何解決這個問題?
問候, Daryll
重新啓動mongo shell併發出db.getMongo()。forceReadMode(「legacy」)或 db.getMongo()。forceReadMode(「compatibility」)命令。 – harshavmb
您的shell和數據庫版本可能不一樣。 http://stackoverflow.com/questions/24916320/cannot-use-commands-write-mode-error-degrading-to-compatibility-mode – Buzut