将MongoDB设置为在云上运行时遇到了一些麻烦

时间:2018-12-26 04:12:35

标签: node.js mongodb

我是Node.Js及其所有“附件”的新手,并且我一直在尝试建立Mongodb数据库,但是似乎有很多方法可以做到这一点。完全卡住了,因为我不确定无论何时何地,无论如何,我都有代码的快照和提示,代码上的所有其他内容都可以正常工作。

enter image description here

我还想在将我的node.js托管在heroku上时使用mongo云数据库(我正在运行heroku部署),所以当我在本地执行“ node app.js”时,我是否能够同时测试我的数据库机器以及何时在heroku上部署它?

其他信息

  

我NPM编辑了mongojs和mongodb

     

我在mongodb.atlas上使用了某种集群(对此我一无所知)

     

我使用以下选项设置了上面快照中显示的mongodb:集群>连接>连接应用程序>短SRV连接字符串

1 个答案:

答案 0 :(得分:1)

我在MonokuDB在Heroku上工作但在本地工作却遇到了类似的情况,得到了同样的错误消息。这是我采取的步骤。

  1. 确保正确配置数据库路径-默认情况下为/ data / db。我必须运行mkdir -p /data/db;您还可以选择手动设置该路径。
  2. 在启动服务器之前,请确保之前,MongoDB在本地运行。您可能必须在命令行中运行mongod才能启动它;或者,对于Node.js,您可以转到package.json并通过在“脚本”中添加“ pre-start:'mongod'”来编辑启动配置。启动服务器时,它将自动启动MongoDB。