我正在使用express 4
,mongoose 4.5
和passport 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
})