【发布时间】:2014-03-30 20:38:04
【问题描述】:
如何使用聚合框架重写此 MongoDB 查询,以在提供的 date 范围之间返回以下模型的平均 price:
型号
var PriceSchema = new Schema({
price: {
type: Number,
required: true
},
date: {
type: Date,
required: true
}
};
查询
exports.getPriceAverage = function(req, res, next) {
var start = moment.utc('03-01-2012').startOf('day');
var end = moment.utc('03-01-2012').endOf('month')
// Aggregation Framework Query Here...
Price.find({ date: { $lt: end, $gt: start }}, function(err, priceAverage) {
// Return average price...
});
};
【问题讨论】:
标签: javascript node.js mongodb express mongoose