无法编辑mongoose文件

我正在使用mongoose库mongodb。 我试图保存上面的login时间与下面的代码,如这里所build议的。

UserModel.findOne({ email: req.body.email }, function (err, doc) { //console.log('doc', doc); doc.lastLoginTime = new Date(); doc.save(); }); 

我无法编辑它保持不变的文档。 我在这里错过了什么? 我的模式是

 const UserSchema = new mongoose.Schema({ email: { type: mongoose.SchemaTypes.String, required: true, //unique: true, set: toLower }, created_at: { type: Date, default: Date.now }, updated_at: { type: Date, default: Date.now } }, { strict: false }); 

请注意strict的文档中的以下内容:

注意:无论架构选项如何,您的架构中不存在的实例上的任何键/ val集都会被忽略。

你需要使用doc.set()

 doc.set('lastLoginTime', new Date());