Heroku 和 MongoDB 地图集连接
Posted
技术标签:
【中文标题】Heroku 和 MongoDB 地图集连接【英文标题】:Heroku and MongoDB atlas connection 【发布时间】:2020-11-12 19:35:48 【问题描述】:我使用 Heroku 作为服务器,使用 MongoDB Atlas 作为数据库。但是由于 Heroku 没有 IP 地址,我无法通过 Heroku 连接到 MongoDB。据说将IP地址0.0.0.0作为平台解决方案。但是 MongoDB Atlas 不再接受这个 ip 地址。我可以为此找到什么解决方案?提前感谢您的帮助。
enter image description here
【问题讨论】:
help.heroku.com/JS13Y78I/… 【参考方案1】:其实MongoDB Atlas支持你说的IP地址(0.0.0.0)。
不过,你的配置有一个小错误,应该是0.0.0.0/0
(带有子网掩码)。
要进行配置,只需转到您的 MongoDB Atlas,单击网络访问(在撰写此答案时的左侧边栏中),然后添加 IP 地址0.0.0.0/0
。还应该有一个Allow Access From Anywhere
的设置。您可以单击它,结果也将是0.0.0.0/0
IP 地址。
保存然后等待 MongoDB Atlas 处理它。然后,只需像往常一样使用连接字符串连接到您的数据库。
【讨论】:
这很奇怪。我相信它对我有用。看看my picture.我相信你必须为某个集群设置那个IP地址,而不仅仅是一个API白名单。以上是关于Heroku 和 MongoDB 地图集连接的主要内容,如果未能解决你的问题,请参考以下文章
通过 Heroku 部署时,本地 MongoDB 将无法连接
MongoDB Atlas 连接在 Heroku for NodeJS 上不起作用