【发布时间】:2013-03-09 17:05:37
【问题描述】:
我有一组文档(命名帖子),每个文档都包含一个名为 category 的字段。 每个类别都是类别集合的一部分。它们的数量是固定的(比如 15 个)。
如何获取每个类别的最后 10 个 tldr?
【问题讨论】:
-
您如何定义“最后 10 个” - 我假设您是否在文档上保留日期,然后您想要 10 个“最近的”?
-
是的,我有一个记录时间戳的 createdAt 字段,最后我的意思是最新的,抱歉不清楚我编辑了这个问题。
-
没有办法在单个查询中做到这一点——您可能需要 mapreduce 来解决这个问题——这需要有多“性能”?以及如何“实时”?
-
这需要尽可能实时。 (这是一个发现页面)。现在我用 11 个查询来做这件事。首先我获取类别,然后为每个类别获取最新的帖子。它足够快,但我很确定它不是最佳的
标签: mongodb