我有以下系列:
{
"comments" : [{"text" : "z"},{"text" : "b"}]
}
{
"comments" : [{"text" : "a"}]
}
每个集合元素都有一个属性comments
,其中包含一系列注释。
如何计算我收藏中的所有评论?此系列有3条评论
我不想算我的收藏时间。
答案 0 :(得分:2)
你有没有尝试过:
db.collection.aggregate( [
{ $unwind: "$comments" },
{ $group: {
_id: "$_id",
sum: { $sum: 1 }
}
}
]);