(22)被迫吃芒果的前端工程師 - Mocha - 入門
那麼前面章節算是快速認識一下 Mocha 並且安裝 Mocha,但沒有真的開始介紹語法,因此這邊將會來介紹一些常見的語法。
那麼前面章節算是快速認識一下 Mocha 並且安裝 Mocha,但沒有真的開始介紹語法,因此這邊將會來介紹一些常見的語法。
前面我們已經練習了相當多的 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 是不同的東西唷。
其實 LINE 使用率非常高,也有相當多的服務使用 LINE 作為分享的管道,可是我們會注意到開發好後的頁面一旦分享到 LINE 之後,要再次修改好像就只能等 LINE 自己清除緩存,所以這一篇就紀錄一下該如何解決這個問題。
本身 Mongoose 有提供相當多好用的內建方法,但是有時候可能我們需求比較特別,那麼當然也可以自己定義方法。
接下來回過頭聊一下 Update 的部分,其實 Update 有個很特別的地方與狀況,但沒有講到,所以特別挪一篇來聊聊。
接下來是準備進入最簡單的章節,也就是跟 Delete 有關,那麼也讓我們來認識一下 Mongoose 的 Delete 是不是也差很多。
前面認識了查詢語法,那麼接下來就要認識更新的語法,在 Mongoose 中更新的語法是與 MongoDB 稍微有一點不同的,但本質上並不會太難,所以就來認識一下吧。