近期正參加六角學院的 Node.js 2022 直播班,想說做個紀錄並當作複習之用。這邊筆記 Mongoose 連線基本操作。
課程相關資訊
[連結]:https://www.hexschool.com/courses/nodejs.html
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。
筆記
1. MongoDB 有提供 Node.js 的 Driver,Mongoose 將其再度封裝,讓 Node.js 可以更輕易存取 Mongo DB 資料庫
2. 建立 server.js 的連線:http 建立 server;mongoose 建立連線,一般而言都會留下一些文字、log 來方便日後存查
3. Schema:定義每個文件內的屬性、架構
4. Model:模型,商業邏輯的設計 – 內含 Schema,Modal 命名一般為大寫
5. mongoose 會將 modal 的字強制變成小寫 & +s
6. 定義 Schema -> 用 mongoose.modal() 產生 Modal -> 用 new 生成物件 -> 儲存到 DB
7. 你可以在 Schema 定義客製化的錯誤訊息
8. mongoose 在 new Schema 時,可將 __v 給移除