2016-11-17 45 views
0

我创建了一个NodeJS应用程序,它与MongoDB连接并且似乎在本地工作。在NodeJS应用程序上使用TCP前缀连接到mongoDB

现在,在远程计算机上托管NodeJS应用程序之后,我试图连接到已在该计算机上创建的mongoDB。当我打印出一些环境变量,唯一一个我看到的相关性似乎是:

MONGODB_PORT: 'tcp://172.30.204.90:27017',

我试图连接像我通常 mongoose.connect('mongodb://localhost:27017/metadata/') 做与mongoose.connect('tcp://172.30.204.90:27017/metadata')取代它,但我得到的错误,说我的URI需要以'mongodb'开头。

所以我试着用mongoose.connect('mongodb://172.30.204.90:27017/metadata')替换它,它不再抛出任何错误。但在MongoDB方面,我没有看到任何新的连接发生,我的应用程序无法在机器上启动。我应该把什么放入URI中?

回答

相关问题