蒙戈。如何统计相关文件的数量?

时间:2014-08-14 21:15:15

标签: mongodb mongoose aggregation-framework

我使用nodejs和mongo DB。我有两个系列。


var AveSchema = new Schema({
name: {
    type: String
},    
lot: {
  type: Schema.ObjectId,
  ref: 'LotModel'
}
});

var LotModelSchema = new Schema({
lot_name: {
    type: String
},
lot_description: {
    type: String
}});

我想在每个地段获得所有Lot的Ave's数量。用一个请求可以做任何事吗?我做了这样的聚合:

Ave.aggregate(
    { $group:
        { _id: '$lot', total: { $sum: 1 } }
    },
    function (err, avesinlot) { console.log(avesinlot); });

然后我需要在所有批次之间进行迭代并为它们分配num aves。它在大集合上花了很多时间。我觉得提出一个更好的方法。有人可以帮忙吗?感谢。

0 个答案:

没有答案