Node.js后端猫鼬和数据库连接字符串

时间:2020-01-27 14:04:03

标签: mongodb mongoose docker-compose

自昨天以来,我有一个要解决的问题。

事实上,我有一个后端,我想连接到托管在云上的MongoDB,我使用Mongoose,我放置了一个连接字符串mongodb+srv://user:*********@cluster0-****.gcp.mongodb.net/pws。我已将所有IP列入白名单,以连接到数据库。

我的问题是,当我运行npm start时,它可以正确连接到数据库,并且当我运行docker-compose(运行相同的命令)时,出现以下错误消息:

MongoNetworkError: failed to connect to server [127.0.0.1:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]

我看不到会导致此问题的原因..请帮助

1 个答案:

答案 0 :(得分:0)

我的建议是:

1-检查您的云中是否安装了MongoDB

2-检查端口27017上是否真正运行