【发布时间】:2015-07-22 17:10:30
【问题描述】:
考虑这个示例
var ArticleSchema = new Schema({
content: {
type: String,
default: '',
trim: true
},
user: {
type: Schema.ObjectId,
ref: 'User'
}
}, {
toObject: { virtuals: true },
toJSON: { virtuals: true }
});
ArticleSchema.virtual('is_owner').get(function () {
//how to access app request here?
//i would like to get req.user variable here
return false;
});
mongoose.model('Article', ArticleSchema);
正如评论中所写,我想访问虚拟财产中的路由请求,但不知道这是否合法?
第一个想法是要求在虚拟内表达
ArticleSchema.virtual('is_owner').get(function () {
var express = require('express');
var app = express();
//then what?
});
但应用没有请求
【问题讨论】: