如何在mongoose Model Schema钩子中访问req.user?

时间:2016-12-29 06:40:20

标签: node.js express mongoose

我正在使用express 4mongoose 4.5passport 0.3,我希望自动从特定字段的模型中的req.user对象中分配值。例如

模型架构

var leadSchema = new Schema({
    name: {
        type: String,
        required: true
    },
    lastUpdateId: {
        type: Schema.Types.ObjectId,
        ref: 'User',
        required: true
    }
});

req.user数据

{ "_id" : ObjectId("57ce86af9d5639ef104149fb"),
    "name" : "Vineet Sah"
}

现在我需要req.user._id在我lastUpdateId创建新内容时自动分配leadSchema

类似的东西: -

leadSchema.pre('save', function(next) {
    var self = this;
    //self.lastUpdateId = req.user._id   
})

0 个答案:

没有答案