近期正參加六角學院的 Node.js 2022 直播班,想說做個紀錄並當作複習之用。這邊筆記 Mongoose 的實作運用。
課程相關資訊
[連結]:https://www.hexschool.com/courses/nodejs.html
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。
筆記
1. 將 Model 模組化拆開後,匯出該 Instance,便可在路由中使用
2. Mode.find() 可以取得全部資料,此為 Promise 語法,可用 async / await 語法來接
3. Model.create() 可以新增資料,可搭配你在 Model 新增時所定義的 Schema 一同使用,做到資料驗證的功能
4. Model.deleteMany() 可以刪除全部資料,不過這邊在日後需要額外做檢查,以免被任意刪除資料
5. Model.findByIdAndDelete(); Model.findByIdAndUpdate() 這兩個方法是 Mongoose 的自創語法,你僅需要將 id 傳入就可以同時查詢後更新 (PATCH) 或是刪除(DELETE)