在MongoDB的操作裡,如果要清除某個欄位,我們可以用 $unset。而日前對著文件裡的 array 做此動作時,array只被清空但還是留下該欄位。
要解決此問題,在定義schema時,將array的default value設為undefined即可
1 | var CarSchema = new Schema({ |
參考資料: Mongoose文件
在MongoDB的操作裡,如果要清除某個欄位,我們可以用 $unset。而日前對著文件裡的 array 做此動作時,array只被清空但還是留下該欄位。
要解決此問題,在定義schema時,將array的default value設為undefined即可
1 | var CarSchema = new Schema({ |
參考資料: Mongoose文件