mongodb $ group of string slow

时间:2013-10-31 21:14:56

标签: mongodb aggregation-framework

我正在使用聚合管道,在它快速返回匹配后,如果我的源是一个字符串,它会在总和上变慢。如果它是一个物体或日期,它是超快的。

这是我的代码:

feed.aggregate([
      {"$match": {"group_id": group.id , "date" : {"$gte": start_date, "$lte": end_date}}},
      {"$group": {"_id": {"source": "$source"}, "count": {"$sum": 1}}}
    ])

如果我这样做,我对速度没有任何问题。

feed.aggregate([
      {"$match": {"group_id": group.id , "date" : {"$gte": start_date, "$lte": end_date}}},
      {"$group": {"_id": {"source": "$date"}, "count": {"$sum": 1}}}
    ])

0 个答案:

没有答案