に対する化合物のインデックスは、私は次のMongoDBのスキーマを持っている:のMongoDB:「どこで」-Select
mandate: {
type: mongo.Schema.Types.ObjectId,
ref: 'Mandate',
required: true
},
observer: {
type: mongo.Schema.Types.ObjectId,
ref: 'Observer',
required: true
},
value: {
type: Number,
required: true
},
observedAt: {
type: Date,
required: true
}
このコレクションは、大量のデータを保持しています。
私は、次の方法でデータを尋ねる: は私 オブザーバー=「」と 任務=「B」
がベストプラクティスあり2015年と2016 との間のすべてのデータ observerdを与えます3つのフィールド(observer、mandate、observedAt)にわたる複合インデックスのアプローチ?今日のために
、私はこのような次の操作を行います。
schema.index({
mandate: 1,
observer: 1,
observedAt: -1
});
またこの正しい方法?