学习使用 MongoDB 官方提供的免费云数据库,初学者的学习利器,手把手图文教程。sql
若是你想在本地安装 MongoDB 能够去官网下载,MongoDB 支持 Windows、OSX、Linux,虽然你能够在你的电脑上下载安装 MongoDB,但做为初学研究学习,其实不必这么折腾,除非你每天在本机用。因此,一个更好的使用方法就是云MongoDB,云 MongoDB 就是把 MongoDB 安装在远程的服务器上,并对外暴露一个服务地址,咱们用这个服务地址来链接数据库进行操做,其实咱们如今公司开发都是使用云数据库,好比阿里云 RDS 服务。mongodb
使用云数据库及 Atlas 的好处在于:数据库
使用 Atlas 的的缺点:最大的缺点就是有点慢!毕竟服务器在国外。其次只能建立一个集群,这个到无所谓,做为学习使用一个集群就够了,毕竟一个集群中能够建立N个数据库啊。安全
在国内,云大厂有阿里云、腾讯云等,可是都是收费的,而 MongoDB 官方也提供了 MongoDB Atlas,它有免费版和收费版,免费版就适合咱们学习使用。服务器
第1步,首先注册用户:https://www.mongodb.com/cloud/atlas/register,建立后来到以下界面,填写组织名,云服务默认选择 MongoDB Atlas 便可。nosql
第2步,添加成员并设置权限,可不填mongoose
建立成功后来到以下页面工具
第3步,建立一个Project,点击 New Project按钮,输入项目名称学习
然会又会来到相似第2步的页面提示增长成员并设置权限,可不填,点击 Create Project 按钮继续,而后会来到建立集群的页面测试
第4步,建立集群,选择建立免费的集群
选择服务商和节点
有两个选择,推荐选择第2个,毕竟香港更靠近大陆,速度更快。
而后填写集群名称,若是不知道取什么名字那就默认为Cluster0吧,而后点击 Create Cluster 按钮
集群建立中。。。
建立成功后显示以下
第1步,添加数据库用户,配置用户名密码,用于链接 MongoDB 时登陆
第2步,把IP地址添加到白名单里面
到这一步Atlas就建立和配置成功了。
建立和配置好Atlas 集群后,咱们就能够用 Mongoose 模块和 MongoDB 客户端工具进行链接了。
在链接以前,咱们先拿到数据库链接信息,点击集群页面的 Connect 按钮,而后选择第二个
而后就能够Copy链接字符串了(将您的链接字符串添加到您的应用程序代码中)
个人链接字符串以下:
mongodb+srv://zhangbing:<password>@cluster0-jarma.azure.mongodb.net/test?retryWrites=true&w=majority
MongoDB 客户端工具备不少,免费好用的这里推荐 NoSQLBooster for MongoDB,支持Mac OS 和 Windows 系统,软件界面略有过期,由曾经风靡一时的 jQuery EasyUI 构建,界面美观程度还过得去。
打开 NoSQLBooster 链接 MongoDB,选择 From URI,输入上面拿到的链接字符串,注意替换链接里面的<password>
为你的 MongoDB 链接密码,好比123321。
而后点击 Test Connection 按钮进行链接测试,出现以下状况即链接成功!
关闭窗口,点击OK按钮,在点击OK按钮保存链接信息
双击链接信息便可进入
到了这一步,就成功了!
const mongoose = require('mongoose') const connection = 'mongodb+srv://zhangbing:123321@cluster0-jarma.azure.mongodb.net/test?retryWrites=true&w=majority' mongoose.connect(connection, { useUnifiedTopology: true, useNewUrlParser: true, useFindAndModify: true }, () => console.log('mongoose链接成功了!')) mongoose.connection.on('error', console.error)
全文完。
关注公众号,第一时间接收最新文章。若是对你有一点点帮助,能够点喜欢点赞点收藏,还能够小额打赏做者,以鼓励做者写出更多更好的文章。