Mongodb根据状态聚合博客文章



我有一个名为"blog"的集合,我想根据3个状态计算每个用户的blog,例如:已发布,待定和已批准。结果应该看起来像

<>之前[{"_id": ObjectId('dshe1hhdsa12dashe21dqs'),"blogId": 'dhsad78sa6dsa66ds6ds6ds8ds',"published": 10,"批准":15;pending: 5},{"_id": ObjectId('dshe1hhdsa12dashe21dqs'),"blogId": 'dhsad78sa6dsa66ds6ds6ds8ds',"published": 10,"批准":15;pending: 5})之前

我想使用db.collection.aggregate()。

编辑:我已经试过了

<>之前db.blog.aggregate ([{$匹配:{状态:{$:["发表","批准","等待")}}},{$项目:{_id: 1、看:1、状态:1}}]).pretty ();

好的,我有解决方案了,开始吧

<>之前Var query = [{$匹配:{状态:{$in:['已发布','已批准','待定']}}},{元组:{_id: {看:"看美元"},发表:{美元金额:{电导率:美元({$ eq:("美元地位","发表")},1,0]}},批准:{美元金额:{电导率:美元({$ eq:("美元地位","批准")},1,0]}},等待:{美元金额:{电导率:美元({$ eq:("美元地位","等待")},1,0]}}}},{美元项目:{_id: 0,看:"_id.blogId美元",发表:"美元"出版,批准:"批准"美元,等待:"等待美元"}}];db.blog.aggregate(查询);

相关内容

  • 没有找到相关文章

最新更新