Tag: validation

Mongoose findOneAndUpdate和runValidators不起作用

我有问题试图让'runValidators'选项工作。 我的用户模式有一个电子邮件字段,其中必须设置为true,但每次有新用户被添加到数据库(使用'upsert'选项),并且电子邮件字段为空时,不会抱怨: var userSchema = new mongoose.Schema({ facebookId: {type: Number, required: true}, activated: {type: Boolean, required: true, default: false}, email: {type: String, required: true} }); findOneAndUpdate代码: model.user.user.findOneAndUpdate( {facebookId: request.params.facebookId}, { $setOnInsert: { facebookId: request.params.facebookId, email: request.payload.email, } }, {upsert: true, new: true, runValidators: true, setDefaultsOnInsert: true }, function (err, user) { if (err) { console.log(err); […]

Node.js的validation库

有没有一个好的validation框架node.jsvalidationvariables为: 如果它的stringtypes,date,数字等 最大和最小长度 电子邮件,电话 等等…