2014-11-09 3 views
2

mongoose 스키마 필드에 몇 가지 추가 속성을 첨부하고 나중에 액세스하고 싶습니다.mongoose 필드에 메타 데이터 추가

그 모양 스키마가 있다고 가정 :

이제
var dauStatsSchema = { 
    dtKey:{type:Number}, 
    date:{type:Date}, 
    appId: {type: String}, 
    users: {type: Number} 
}; 

I는 다음과 같이 각 필드에 뭔가를 일부 메타 데이터를 추가하고 싶습니다 :

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').appId.selector

아이디어가 있으십니까?

감사합니다. 같은를 달성하는 "깨끗한"방법이 있다면

myModel.prototype.schema.tree.dtKey.selector 

- 내가 좋아하는 것 :

답변

2

내가 다른 방향을 복용 결국 있지만, 난 그냥 수행하여 문제의 데이터에 액세스하는 방법을 발견 듣다.

감사합니다.

관련 문제