近期正參加六角學院的 Node.js 2022 直播班,想說做個紀錄並當作複習之用。這邊筆記 Mongoose 的額外補充和模組化。
課程相關資訊
[連結]:https://www.hexschool.com/courses/nodejs.html
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。
筆記
1. 除了 versionKey 以外,還可以透過 collection 值來強迫指定存取名稱。換言之,也就是不會自動在尾端補上 s
2. 加上 timestamps: true,就可以新增 ISO 時間。當然你也可以自定義一個 key 值
3. 加上 select:false,就可以讓某欄位僅保留在 DB 中不會回傳到前端
4. 除了 new 出一個 Model 再取用其 save() 方法外,也可以透過 create() 方法 => 等價於 new Model + save()
5. 並不會將所有東西都寫在 server.js 中,會依照路由、Model 作拆分,server.js 則作為入口