我创建了一个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中?
它没有被封锁,但也没有接受,似乎没有任何连接 – QuantumRich