-1

我有以下收藏:

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

每个集合元素都有一个comments带有评论数组的属性。

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

我不想计算我的收藏长度。

4

1 回答 1

2

你试过:

db.collection.aggregate( [
    { $unwind: "$comments" },
    { $group: {
           _id: "$_id", 
           sum: { $sum: 1 } 
       }
    } 
]);
于 2013-08-30T22:34:03.087 回答