我在mlab上有一个正在运行的数据库,但我无法连接。这是我的代码:
mongoose.connect('mongodb://myUsername:myPassword@ds161012.mlab.com:61012/gpbdatabase');
const db = mongoose.connection;
db.on('error', (e) => console.log(e))
.once('open', () => console.log('Successfully connected to database'))
我确信我使用的是正确的用户名和密码,它是我在mlab的用户标签上创建的数据库用户。这是我完整的错误陈述。
{MongoError:无法连接到服务器[ds161012.mlab.com:61012] 首先连接[MongoError:connect ETIMEDOUT 54.78.29.56:61012]
我该如何解决?
答案 0 :(得分:1)
当您的数据库无法启动时,可能会发生ETIMEDOUT。
确保您的数据库已启动。
答案 1 :(得分:1)
我总是遇到这些问题,而且只是缓慢而不可靠。最终在开发过程中制作了一个供本地使用。