我正在尝试将用node.js编写的Heroku应用程序连接到阿特拉斯MongoDB云中托管的集群。但是,在Heroku中运行应用程序时,无法建立连接。在浏览器JS控制台中,在heroku中,我得到了错误:
MongooseServerSelectionError: Could not connect to any
我设置了一个免费的MongoDBAtlas集群,它给了我以下URI。我可以在Mac中用mongo shell连接到它。mongodb+srv://username:password@cluster0.hmd0i.mongodb.net 但当与Heroku一起部署时,它会在日志中引发错误。Scheme must be 'mongodb://'
2020-12-27T13:31:11.08741
我已经将nodejs项目部署到Heroku,并使用了mongodb集群url,但我也希望在本地机器中工作并使用本地主机。我试着编写这段代码,因为当它没有连接到集群时,它应该连接到本地主机,但问题是,当不连接connected.So时,atlas url不会返回“undefined”,如何同时连接到地图集和本地主机。require('mongoose');
re