亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在創建之前使用 Sequelize 模型驗證來驗證 JSON 對象

在創建之前使用 Sequelize 模型驗證來驗證 JSON 對象

萬千封印 2023-11-02 22:48:04
有沒有一種方法可以使用 Sequelize 模型驗證來驗證傳入的 JSON 對象,而無需創建對象?基本上檢查對象是否合法,以便在將其插入數據庫之前進行一些進一步的修改?例如:class User extends Model {}User.init({     ...}, { sequelize });app.post("/",(req,res)=>{      var preproc=req.body      if(User.validate(preproc){         if(preproc.dob.month=12 && preproc.dob.day=24){              preproc.description=preproc.description+" btw I was born on Christmas";         }         const user = await User.create(preproc);         ...      }      ...})
查看完整描述

1 回答

?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

是的,有一個驗證方法。但您只能調用模型的實例。



let instance = new User(req.body);

// alternate : let instance = User.build(req.body);

instance.validate();


如果你想要更好的 json 驗證,你可以查看 Joi 包。


查看完整回答
反對 回復 2023-11-02
  • 1 回答
  • 0 關注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號