我试图将我的服务器连接到生产中的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?
答案 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