如何使用 Nodejs 部署 Mongodb 数据库

How do you deploy a Mongodb database with Nodejs

我有一个带有 MongoDB 数据库的网络应用程序。我的应用程序正在将 fetching/posting 信息发送到本地主机

上的数据库 运行
const db = monk('localhost/datbaseName')   //create/connect to database 'databaseName'
const posts = db.get('posts')   //created a collection named 'posts' in 'databaseName'

我最近在 mongoDB Atlas 上设置了一个数据库 Cluster。现在有没有办法将我的代码连接到 Atlas cluster 数据库,而不是使用 localhost/datbaseName ?

我不太了解如何使用 MongoDB Atlas,但部署 mongo 数据库的一种非常简单的方法是使用 mlab。您可以在 https://mlab.com

查看它们

登录您的 mlab 帐户后,点击 "create new" select 亚马逊网络服务作为您的云提供商以及 select 免费沙箱然后点击继续 选择我们弗吉尼亚东部并点击继续 为数据库命名,然后提交您的订单

完成所有操作后,单击刚刚创建的数据库 单击用户选项卡并添加数据库用户。在这里提供数据库的用户名和密码。您在设置 mongo 连接时将需要它。

完成后,您可以复制显示的 mongouri 并将相关字段替换为您的用户名和密码

替换 'localhost/datbaseName' 与 mongodb+srv://用户名:密码@cluster0-1eyxe.mongodb.net/datbasename?retryWrites=true&w=majority

它将连接您与 atlas 集群。

您被定向到 mongodb atlas,因为 mlab 仅被 mongodb 收购。我建议您在 mongodb atlas 上创建一个集群。您可以从 https://www.mongodb.com/cloud/atlas/

注册一个免费的 M0 集群

注册然后点击创建集群。

您可以在此处参考创建新集群的文档:https://docs.atlas.mongodb.com/tutorial/create-new-cluster/index.html

如果您在设置集群方面需要更多帮助,请告诉我