【发布时间】:2014-11-10 18:13:15
【问题描述】:
我想将一些额外的属性附加到 mongoose 架构字段并稍后访问它们。
假设我有一个看起来像这样的架构:
var dauStatsSchema = {
dtKey:{type:Number},
date:{type:Date},
appId: {type: String},
users: {type: Number}
};
现在我想为每个字段添加一些元数据,如下所示:
var dauStatsSchema = {
dtKey:{type:Number, selector: {$month: '$date'} },
date:{type:Date, selector: {$week: '$date'} },
appId: {type: String, selector: {$dayOfYear: '$date'}},
users: {type: Number}
};
您会注意到我添加的 selector 属性,并希望通过执行以下操作从模型中访问这些属性:
mongoose.model('dauStats').dtKey.selector、mongoose.model('dauStats').date.selector、mongoose.model('dauStats').appId.selector 等
有什么想法吗?
谢谢!
【问题讨论】: