Mongodb对单个组的查询限制

时间:2018-11-12 03:51:42

标签: mongodb mongodb-query limit

我有这样的文件集:

{
    text: "Hello",
    difficulty: 1
},
{
    text: "Forthwith I shall not be reluctant to hinder your endeavors.",
    difficulty: 509
}

我想找到符合一定难度的句子:

{
    difficulty: { $in: [7, 9, 45] }
}

到目前为止,一切都很好。但是我也想限制每个难度下获得的句子数量。

例如,对于上面的查询,我的限制是10个:我想获得最多10个难度为7的句子,最多10个难度为9的句子,以及最多10个难度为45的句子(最多30个句子)总计)。

是否可以通过mongodb查询执行此操作,还是我必须检索所有句子并以编程方式限制它们?

0 个答案:

没有答案