資料在輸進去資料庫時,一定要為其制定其種類是什麼,就是為了確保資料的統一性,例如可以避免在姓名的欄位輸入數字等等,因此今天要來分享如何用 Mongoose 來建立資料庫綱目。
const mongoose = require('mongoose');
const schema = mongoose.Schema({
starsign: {
type: String,
required: true
},
property: String,
startDate: {
type: String,
required: true
},
endDate: {
type: String,
required: true
}
});
const DataSchema = new mongoose.model('DataSchema', schema);
module.exports = DataSchema;
在上面第二步那邊,Schema 裡面的設計其實很像 JS 中物件的設計,因此這裡面可以看到像 starsign 、 startDate 等等會再用大括號刮起來,而 property 則不會,這是因為假如你對這項東西的設定不只一個的話,就要用到大括號,如果只有一個的話就不用。
在建立模組那一塊,裡面放的參數其實是這兩個 mongoose.model(模組名稱, 資料庫綱目)
。