MongoDB生产AUTH失败
我试图将我的服务器连接到生产中的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 }
注意:我的数据库名称是相同的用户名…
有任何想法吗 ?
我find了我的答案:
我已经将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