计算MongoDB中嵌套文档的查询

时间:2016-02-16 20:50:27

标签: mongodb

我想计算以下文档中子文档Recommendations中可用的项目数。

{
   catgoryId: 13,
   Recommendations:
   {
       {ItemId: 135, value= 0.8},
       {ItemId: 136, value= 0.7},
       ....
   }
}

}

1 个答案:

答案 0 :(得分:1)

您可以使用聚合方法:

db.test.aggregate(
  [
   { 
     $project: {
       categoryId:1,
       count: {$size:"$Recommendations"}
     }
   }
]);