正如我在标题中描述的那样,当我想要保存一个新的mongoose 文档时,该pre('save')方法会触发,但其中的this元素是一个emtpty对象.
测试片段:
var schema = new mongoose.Schema({
password:String
})
schema.pre('save',(next)=>{
console.log(this)
next()
})
var model = mongoose.model('Test',schema)
var test = new model({
password:'testpass'
})
test.save()
Run Code Online (Sandbox Code Playgroud)
我无法看到这个基本代码的问题.
我使用的是Mongoose v4.5.9.
mongoose ×1