【发布时间】:2014-10-08 01:36:44
【问题描述】:
假设您在 mongoose 中有此架构设置:
var personSchema = new Schema({
name: String,
address:{
city: String,
postalCode: Number
}
});
你有这个帖子:
// /api/person
exports.newPerson = function(req, res){
var person = JSON.parse(person);
//Validation code here
mognoose.model('person').create(person
res.send(200)
}
检查帖子中是否提供了所有密钥的最佳方法是什么?如果缺少任何内容,我希望收到 400 错误消息,例如:“提供的数据不足,请检查文档..”或类似的内容。
你可以这样做:
if(!person.name || !person.address ..){
res.send(404, {message: 'Not sufficient data'})
return;
}
但这是最好的方法吗?如果您有一个包含 30 个键的模式怎么办?有没有更好的方法?
【问题讨论】: