我根據答案在我的貓鼬架構存儲從how should i store a price in mongoose?貓鼬吸氣越來越不確定參數
的價格值我在我的模式定義如下代碼:
price: {
value: {
type: Number,
get: getPrice,
set: setPrice,
min: 0
},
currency: {
type: String,
default: 'PLN',
trim: true,
enum: ['PLN', 'EUR']
}
},
和我的GET功能:
function getPrice(num){
return (num/100).toFixed(2);
}
但是,無論何時調用此getter函數,我都可以看到num參數中的undefined。
你知道可能是什麼原因嗎?我怎麼能解決這個問題?
你有哪些getPrice函數? –
與模式定義相同的文件,但在定義本身之外。 – Jakub
對於沒有該字段的文檔,仍然會調用您的getter函數。在這種情況下'num'將會是'undefined'。可能這就是你所看到的? – JohnnyHK