我在mongoose中使用无模式集合
var User = new Schema({}, {
strict: false,
});
我想在保存
之前添加/修改其属性User.pre('save', function(next) {
this.some = 'thing';
console.log(this.some) // => undefined
next();
});
但这不起作用..
答案 0 :(得分:0)
需要使用get
和set
方法访问和设置架构中未定义的属性
this.set('some', 'thing'); // inside a middeware or a method
user.set('some', 'thing');
user.get('some'); //=> 'thing'