我有一组文档(命名帖子),每个文档都包含一个名为 category 的字段。每个类别都是类别集合的一部分。它们的数量是固定的(比如 15 个)。
如何从每个类别中获取最后 10 个 tldr?
我有一组文档(命名帖子),每个文档都包含一个名为 category 的字段。每个类别都是类别集合的一部分。它们的数量是固定的(比如 15 个)。
如何从每个类别中获取最后 10 个 tldr?
另一种解决方案是在每个帖子中设置一个“标志”,这实际上是结果的一部分,例如:
topTen: true
在该标志上定义稀疏索引将提供最快的查询 - 当然,以维护该标志为代价:
有关稀疏索引的更多信息,请参阅http://docs.mongodb.org/manual/core/indexes/#index-type-sparse
可能最好先获取所有类别的列表,然后通过单独的查询为每个类别获取 10 个最新帖子。