gpt4 book ai didi

node.js - Mongoose 验证并保存代码

转载 作者:太空宇宙 更新时间:2023-11-04 00:44:27 25 4
gpt4 key购买 nike

这就是我验证和保存用户的方式:

var user = new User({ /** from body **/ });

user.validate((err) => {
if (err) {
console.log(err);
res.json({ success: false, message: 'Invalid input' });
}
else {
user.save((err) => {
if (err) { throw err; }
console.log(err);
res.json({ success: true });
});
}
});

是否有更好的方法来使用 Mongoose 进行验证和保存,并使用较少的代码行或不使用 if/else

最佳答案

您还可以在架构中添加验证。我会推荐这种方式,因为您将能够根据字段进行自定义验证。

http://mongoosejs.com/docs/validation.html

然后您只需要保存您的用户并检查保存回调方法内是否有错误。

关于node.js - Mongoose 验证并保存代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35356862/

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