iT邦幫忙

2022 iThome 鐵人賽

DAY 17
0
Modern Web

用Node.js建立專屬於你的API吧系列 第 17

Day17 - 資料庫連線

  • 分享至 

  • xImage
  •  

前情提要

建立資料庫連線時,會需要利用到 Mongoose 來幫助我們,因此今天要來介紹 Mongoose 和他要怎麼使用。

介紹和下載

Mongoose 簡單來說就是用來和 MongoDB 連線的一個套件。而在使用時需要先進行下載,在終端機那裡輸入 npm install mongoose 即可。

資料庫連線

  1. 首先先在 main.js 中引進 Mongoose 的套件。
const mongoose = requrie('mongoose');
  1. 接著到昨天建立的 MongoDB Atlas 帳號裡面後,點擊 Connect。
    https://ithelp.ithome.com.tw/upload/images/20220909/20151565Aq5W7rcDD9.png

  2. 他會要你選擇要哪一種方式連線到資料庫,選用 VSCode 那一個。
    https://ithelp.ithome.com.tw/upload/images/20220909/20151565b2vI9Taiuy.png

  3. 之後把裡面那一行指令複製起來,等等要連線進資料庫中。
    https://ithelp.ithome.com.tw/upload/images/20220909/20151565DSRqqJEToP.png

  4. 回到 VSCode 中,並按照以下的程式碼貼在 connect() 裡面,記得要把 <password> 這部分換成你的密碼。

mongoose.connect(
    'mongodb+srv://forcontest:forcontest@cluster0.mv6hmhz.mongodb.net/test'
)
  1. 為了確認資料庫有沒有真的連到線,所以要用 try/catch 或是用 then/catch 處理,連線成功會說成功,如果連線失敗了也會告訴你,我這邊是使用 then/catch。
mongoose.connect(
    'mongodb+srv://forcontest:forcontest@cluster0.mv6hmhz.mongodb.net/test'
).then( () => {
    console.log('Sucessful');
}.catch( (error) => {
    console.log(error);
};
  1. 啟動之後,就可以看到他連線成功啦!

以上圖皆取自於 MongoDB 的網頁:https://www.mongodb.com/atlas/database


上一篇
Day16 - MongoDB Atlas 帳號建立
下一篇
Day18 - 資料庫綱目建立
系列文
用Node.js建立專屬於你的API吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言