Why Mongoose doesn't validate on update?

后端 未结 6 2546
故里飘歌
故里飘歌 2020-11-30 00:07

I have this code

var ClientSchema = new Schema({
  name: {type: String, required: true, trim: true}
});

var Client = mongoose.mode(\'Client\', ClientSchema)         


        
6条回答
  •  死守一世寂寞
    2020-11-30 00:49

    exports.updateGroup = (request, response, next) => {
        const requestObj = request.body;
        var conditions = {
            _id: request.body._id,
            communityId: request.body.communityId
        };
        var newValues = {
            $set: requestObj
        };
        Group.updateOne(conditions, newValues, { ***runValidators: true*** }, (err, group) => {
            if (err) return response.json({
                message: "Updation of group failed",
                error: err,
                status: 500
            });
            response.json(group);
        });
    };
    

    You need to add { runValidators: true } as the third argument for validation to work on update.

提交回复
热议问题