0
我需要檢查必填字段,但有些情況下。我想以下幾點:以下列方式驗證字段是否正確?
var PostSchema = mongoose.Schema({});
PostSchema.pre('validate', function (next) {
var error = new ValidationError(this);
if (this.type === 'question' && !Array.isArray(this.tags)) {
error.errors.tags = new ValidatorError({message: 'Tags field is required', type: 'required', path: 'tags'});
}
if (!Object.keys(error.errors).length) {
return next();
} else {
return next(error);
}
});
是否正確進行驗證上面的方法,並沒有它在未來的突破獴?
謝謝,求助! – Erik
你在你的項目中使用貓鼬? – Erik
@Erik,是的,我的項目中使用了貓鼬。 – zangw