gpt4 book ai didi

javascript - 在创建之前使用 Sequelize 模型验证来验证 JSON 对象

转载 作者:行者123 更新时间:2023-12-03 22:24:51 24 4
gpt4 key购买 nike

有没有办法在不创建对象的情况下使用 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);
...
}
...
})

最佳答案

是的,有一个验证方法。但是你只能调用模型的实例。


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

如果您想要更好地验证 json,您可以查看包 Joi。

关于javascript - 在创建之前使用 Sequelize 模型验证来验证 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65238716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com