小编Józ*_*akó的帖子

"this"对象在pre('save')中为空

正如我在标题中描述的那样,当我想要保存一个新的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

7
推荐指数
2
解决办法
2272
查看次数

标签 统计

mongoose ×1