iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0
Modern Web

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

Day18 - 資料庫綱目建立

  • 分享至 

  • xImage
  •  

前情提要

資料在輸進去資料庫時,一定要為其制定其種類是什麼,就是為了確保資料的統一性,例如可以避免在姓名的欄位輸入數字等等,因此今天要來分享如何用 Mongoose 來建立資料庫綱目。

綱目建立流程

  1. 建立一個新的 JS 檔,我叫做 Data.js,並引進 mongoose。
const mongoose = require('mongoose');
  1. 首先要先來建立資料庫綱目要放什麼,綱目裡面是用類似物件的方式設計。
const schema = mongoose.Schema({
    starsign: {
        type: String,
        required: true
    }, 
    property: String, 
    startDate: {
        type: String,
        required: true
    },
    endDate: {
        type: String,
        required: true
    }
});
  1. 接著建立起模組,並且輸出,輸出完就大功告成了!
const DataSchema = new mongoose.model('DataSchema', schema);

module.exports = DataSchema;

程式碼講解

  1. 在上面第二步那邊,Schema 裡面的設計其實很像 JS 中物件的設計,因此這裡面可以看到像 starsign 、 startDate 等等會再用大括號刮起來,而 property 則不會,這是因為假如你對這項東西的設定不只一個的話,就要用到大括號,如果只有一個的話就不用。

  2. 在建立模組那一塊,裡面放的參數其實是這兩個 mongoose.model(模組名稱, 資料庫綱目)


上一篇
Day17 - 資料庫連線
下一篇
Day19 - Postman 介紹
系列文
用Node.js建立專屬於你的API吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言