2015-10-05 82 views
0

我正在使用heroku託管我的geddy應用程序。 mongolab最近將版本升級到mongo 3.xMongolab MongoError:驗證失敗錯誤

我使用的是最新的mongodb包2.0.45版本。自升級我的應用程序拋出MongoError錯誤:auth失敗錯誤。

+0

我有同樣的問題 – Arj

+1

嘗試從MongoDB的移動會話存儲到內存 和更新,選擇db.mongo鍵:{ 的AuthMechanism:「SCRAM-SHA-1」 } –

+0

是否有任何文件,我可以參考這個? – Arj

回答

0

您可能需要升級您的mongo寶石版本。 嘗試: bundle update mongo

這解決了我的Gemfile.lock的版本是:

gem 'bson_ext', '~> 1.12.3' gem 'mongo', '~> 1.12.3'

2

舊線程,但以防萬一有人運行到這個問題,我設法通過升級來解決這個我的mongo shell與mongolab中的版本相匹配。我有我的mongo shell的2.6版本,但我的mongolab db在3.0.6。今年9月,我相信Mongolab會再次升級到3.2,所以當這種情況發生時您可能需要重新升級。