我有一个预保存挂钩来加密模式password
字段User
,例如:
var schema = new mongoose.Schema({
username: 'string',
password: 'string'
});
schema.pre('save', encrptPasswordHook);
schema.pre('update', encrptPasswordHook);
schema.pre('findOneAndUpdate', encrptPasswordHook);
...
通过这种方式,每次User
创建或更新时,我都会在我的数据库中加密密码字符串。
现在我有一个User
带有加密密码的旧数据的 JSON 文件。我想使用这个User
模型将 JSON 文件导入我的数据库。
如何避免预先保存钩子再次加密密码?