iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0

Schema(綱目)是在資料庫系統中用於定義數據結構和約束的概念。在資料庫中,Schema 定義了表格(或集合)中每個欄位的名稱、類型、大小和其他屬性。它確定了資料庫中存儲的數據應該如何組織和表示。
今天就要來教大家怎麼建立綱目!
另外創建animal.js,並打上

const mongoose = require("mongoose");


const animalSchema = new mongoose.Schema({
  name: String,
  age: Number,
  species: String,
});


const Animal = mongoose.model("Animal", animalSchema);


module.exports = Animal;

講解:
我們用Mongoose 創建一個名為 "Animal" 的模型(Model),並定義了 Animal 的 Schema(模式)。

首先,我們引入了 mongoose 模組,然後使用 mongoose.Schema 創建了一個新的 Schema 物件,並定義了 Animal 的屬性。在這個例子中,有三個屬性:name(名字)、age(年齡)和species(物種)。每個屬性的類型被指定為 String 或 Number。

接著,我們使用 mongoose.model 方法將 Schema 轉換為模型(Model)。mongoose.model 接受兩個參數:第一個參數是模型的名稱,這裡設定為 "Animal";第二個參數是對應的 Schema 物件,這裡使用 animalSchema。
最後,我們使用 module.exports 將 Animal 模型導出,以便在其他檔案中使用。

在app.js 裡的上面打上

const mongoose = require("mongoose");
const Animal = require("./animal"); //把Animal Schema導入進來

這樣我們就創建了一個 Animal 模型,可以使用該模型來操作和管理 MongoDB 中的 Animal 集合(或資料表)的資料。


上一篇
day20 - 資料庫連線
下一篇
day22 - Postman
系列文
一起進入網頁後端的世界吧 Restful Api 啟動 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言