2015-06-01 121 views
1

我已經部署的應用程序,以流星的服務器,當我輸入網址的蒙戈殼我得到一個錯誤,當我嘗試show dbs流星蒙戈殼牌版本

2015-06-01T12:06:57.093-0700 listDatabases failed:{ "ok" : 0, "errmsg" : "unauthorized" } at src/mongo/shell/mongo.js:47

我已閱讀,這可能由以下原因引起我的mongo shell的版本與mongo的版本不匹配,但我不知道如何繞過它。我可以use我的流星分貝(因爲我知道它的存在,而不會被列)和它的收藏,但是當我嘗試寫什麼,我得到以下錯誤:

db.users.update({"_id" : "kRmJnwHsRDDXMjpDq"}, {$set : {"admin" : true}})

Cannot use commands write mode, degrading to compatibility mode

回答

0

不是一個非常有用的答案,但儘管在蒙戈外殼的錯誤信息,更改成功傳播到我的應用程序,即使這是我的update命令

Cannot use commands write mode, degrading to compatibility mode

WriteResult({ "nMatched" : 1, "nUpserted" : 0 })

+0

「無法使用的命令寫模式,degrad後收到的消息到兼容模式「消息是警告而不是錯誤。這表明你的'mongo' shell(由'version()'報告)正在連接到一個較早的MongoDB服務器(由'db.version()'報告),並使用較早的寫命令來兼容。例如,你會看到這個使用'mongo' 2.6或更新的shell連接到一個MongoDB 2.4或更舊的服務器。 – Stennie