开发者社区> 问答> 正文

关于 Mongodb 的聚合查询实现

文章集合posts
screenshot
分类集合categories
screenshot
怎样输出所有分类,并按照该分类下文章的数目由多到少排序呢?

展开
收起
蛮大人123 2016-06-14 18:22:11 2061 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    mongo的聚合只能针对单集合操作,不过你这个并不复杂,还是可以简单实现的。
    首先通过 posts.aggregate([{$group:{_id:"$category",count:{$sum:1}}]) 获得分类下文章的数量。
    之后如果需要显示 Category Name ,就再到 categories 里查询即可。

    2019-07-17 19:38:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
开源数据库 MongoDB 专场 MongoDB疑难杂症分析及优化 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载