无法连接到mongoose错误:MongoError:连接ETIMEDOUT?

时间:2017-07-19 15:47:08

标签: node.js mongoose

我在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]

我该如何解决?

2 个答案:

答案 0 :(得分:1)

当您的数据库无法启动时,可能会发生ETIMEDOUT。

确保您的数据库已启动。

答案 1 :(得分:1)

我总是遇到这些问题,而且只是缓慢而不可靠。最终在开发过程中制作了一个供本地使用。