计算所有集合属性的数组元素

时间:2013-08-30 21:44:21

标签: mongodb nosql

我有以下系列:

{
    "comments" : [{"text" : "z"},{"text" : "b"}]
}
{
    "comments" : [{"text" : "a"}]
}

每个集合元素都有一个属性comments,其中包含一系列注释。

如何计算我收藏中的所有评论?此系列有3条评论

我不想算我的收藏时间。

1 个答案:

答案 0 :(得分:2)

你有没有尝试过:

db.collection.aggregate( [
    { $unwind: "$comments" },
    { $group: {
           _id: "$_id", 
           sum: { $sum: 1 } 
       }
    } 
]);