學習使用 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)
全文完。
關注公衆號,第一時間接收最新文章。若是對你有一點點幫助,能夠點喜歡點贊點收藏,還能夠小額打賞做者,以鼓勵做者寫出更多更好的文章。