MongoDB生产AUTH FAILED

时间:2016-05-02 09:49:56

标签: node.js mongodb mongoose mlab

我试图将我的服务器连接到生产中的MongoDB数据库,

但是当我尝试这样做时:

mongoose.connect("mongodb://user:randompassword@ds011452.mlab.com:11452/dbname?authSource=dbWithUserCredentials");

我得到了

connection error: { [MongoError: auth failed] name: 'MongoError', ok: 0, errmsg: 'auth failed', code: 18 }

注意:我的dbname与用户名相同...

任何IDeas?

1 个答案:

答案 0 :(得分:0)

我找到了答案:

我已将mongoDB升级为3.0 version

之后我将mongoose升级为> 4.3.0版本

http://mongoosejs.com/docs/compatibility.html

它有效!

编辑:

将mongoDB更新到3.0之后

(我使用brew

package.json  
->
  "dependencies": {
    "mongoose": "~4.3.0",
    ...

然后npm install