Mongoose 查找所有帖子并获取最热门的类别

Posted

技术标签:

【中文标题】Mongoose 查找所有帖子并获取最热门的类别【英文标题】:Mongoose find all posts and get the hottest categories 【发布时间】:2017-09-27 19:46:54 【问题描述】:

我有这个问题,我需要从我搜索过的所有帖子中找到最热门的类别。

这是我的 POST 模式模型

var PostSchema = new mongoose.Schema(
    maincategory: String,
    subcategory: String,
    quantity: String,
    budget: Number,
    name: String,
    description: String,
);


PostSchema.index(name: 'text', description: 'text');

所以我需要做的是,爬到所有的帖子,检查他们的主类别和子类别,然后在爬到所有帖子并得到他们的类别之后,我需要计算这个类别的帖子有多少然后整理出来我将显示帖子数量最多的类别的类别。然后我会显示哪些类别是最热门的,可能是前 5 个

谢谢!

【问题讨论】:

【参考方案1】:

在 *** 上搜索答案后,我终于找到了!这叫做聚合。 (抱歉不认识这个词)

https://***.com/a/26623244/6802296感谢这个链接我能够解决我的问题

【讨论】:

以上是关于Mongoose 查找所有帖子并获取最热门的类别的主要内容,如果未能解决你的问题,请参考以下文章

“查询”计算每个类别 expressjs mongoose 的帖子

Mongoose 查询 - groupBy 类别并获取每个类别的最后 4 项

Mongoose 在数据库中查找最后十个条目

获取Wordpress查询中的所有类别,自定义字段值?

Laravel 获取所有类别的帖子数

根据 phpmyadmin 中的类别 ID 获取 wordpress 帖子 ID 列表