我正在运行MongoDB 3.2.16。 我已经为我的数据库创建了用户名和密码。 我可以通过我的桌面客户端(robomongo)访问数据库,但是当我设置我的连接字符串时这样:
mongoose.connect('mongodb://username:pass123@localhost:27017/dbname');
在服务器上,没有任何反应。
如果有其他选择,请告诉我吗?
答案 0 :(得分:0)
您可以执行以下操作,因此如果出现与db连接相关的任何错误,您将收到错误消息
mongoose.connect('localhost:27017/dbname');
var db = mongoose.connection;
//on DB error
db.on('error',console.error.bind(console,'connection error:'));