Mongoose的Schema, Model與Entity

Node.js學習筆記 28:Mongoose的Schema, Model與Entity

Mongoose對MongoDB的操作涉及三個層面:Schema, Model與Entity。

Schema是資料文件的骨架,本身不影響資料庫,用來產生Model。

Model是用Schema產生的模型。

Entity是用Model創建的實作。

Model與Entity的操作會影響資料庫。

第一步是建立一個Schema,將以下程式放在”db.once()”裡面:

這個Schema裡只有一個name屬性,類型為String。

接著用這個Schema產生一個Model:

這行程式的意思是,用UserSchema來產生一個名(index)為”User”的Model並指定給變數UserModel。

最後用這個Model來產生一個Entity:

產生Entity的同時給屬性name賦值為”Zack”,再由console.log(userEntity.name)打印出來。

No comment yet, add your voice below!


Add a Comment

你的電子郵件位址並不會被公開。 必要欄位標記為 *

Comment *

Name *
Email *
Website