我想使用mlab作为服务将我的应用程序部署到heroku。当我推送到heroku并检查我的heroku日志时,我收到错误:
position: relative;
我做了一些研究,似乎是因为我的MongoDB shell和服务器版本不匹配。当我尝试通过键入:
使用mongo shell进行连接时MongoError: Authentication failed.
我明白了:
mongo ds129610.mlab.com:29610/heroku_tnswz69w -u <dbuser> -p <dbpassword>
我试图升级我的服务器版本,但我没有成功。我该如何解决这个问题?这是我的heroku日志,以防万一这不是唯一的问题:
MongoDB shell version v3.4.2
connecting to: mongodb://ds129610.mlab.com:29610/heroku_tnswz69w
MongoDB server version: 3.2.12
WARNING: shell and server versions do not match
2017-03-14T16:06:21.842-0700 E QUERY [thread1] Error: Authentication failed. :
DB.prototype._authOrThrow@src/mongo/shell/db.js:1459:20
@(auth):6:1
@(auth):1:2
exception: login failed