(21)被迫吃芒果的前端工程師 - Mocha - 單元測試
前面我們已經練習了相當多的 MongoDB 與 Mongoose 的語法,但是實際開發上來講真的有可能直接寫 Code 嗎?當然不可能,畢竟如果直接寫的話往往要花很多時間去測試,因此我們就會使用一些工具來幫我們做測試,所以這一章節開始就會使用 Mocha 來練習。
收錄了 10 篇相關文章
前面我們已經練習了相當多的 MongoDB 與 Mongoose 的語法,但是實際開發上來講真的有可能直接寫 Code 嗎?當然不可能,畢竟如果直接寫的話往往要花很多時間去測試,因此我們就會使用一些工具來幫我們做測試,所以這一章節開始就會使用 Mocha 來練習。
寫了很多 Mongoose 之後我才想到我似乎少寫了 MongoDB 中的 Update Operators 的部分,而 Update Operators 這一部分其實也很重要,所以就來補一篇 Update Operators 的 MongoDB 章節。
等等!Mongoose 中也有 Middleware 的存在,Middleware 的概念其實就是中間層,你在進入或者在做某件事情之前必須先經過中間層,而 Mongoose 這個 Middleware 也是非常好用的。
接下來講一個跟 Instance methods 很像的 Static methods,但 Static methods 其實跟 Instance methods 是不同的東西唷。
本身 Mongoose 有提供相當多好用的內建方法,但是有時候可能我們需求比較特別,那麼當然也可以自己定義方法。
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ
接下來回過頭聊一下 Update 的部分,其實 Update 有個很特別的地方與狀況,但沒有講到,所以特別挪一篇來聊聊。
接下來是準備進入最簡單的章節,也就是跟 Delete 有關,那麼也讓我們來認識一下 Mongoose 的 Delete 是不是也差很多。
前面認識了查詢語法,那麼接下來就要認識更新的語法,在 Mongoose 中更新的語法是與 MongoDB 稍微有一點不同的,但本質上並不會太難,所以就來認識一下吧。
那麼前面我們已經成功 Create 了一個資料,接下來當然就是要 Read 資料,也就是 MongoDB Find 資料,只是這邊要注意我們所使用的語法都是 Mongoose 所提供的,而不是 MongoDB 的語法唷。
前面我們已經認識了 Schema 的建立方式與 SchemaType 跟 Schema Validators,但這只是單純的告知 Mongoose 我們資料的型別而已,本質上來講根本還沒拿來用,因此接下來將會來使用。
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ