2017-10-07 41 views
0

所以我有我的模式:貓鼬,如果空字符串「」使用默認

image: { 
     type: String, 
     default: "http://via.placeholder.com/250x200" 
}, 

因此,當用戶沒有在字段中輸入什麼「形象」,則返回「」。我如何驗證空字符串「」也應該進入默認狀態?

回答

0

我不知道有什麼辦法可以在Mongoose中處理這個問題,最好的辦法是在將該對象傳遞給模型構造函數之前實例化模型的代碼中處理此問題。

例如,你可以做這樣的事情:

const objFromUser = { 'test' : '', 'test2' : 'test2' } 
if (!objFromUser.test) delete objFromUser.test 
const model = new MyModel(objFromUser)