如何按降序排序,并限制为5个结果MapReduce MongoDB

时间:2019-03-06 21:05:31

标签: mongodb sorting mapreduce

使用此:

db.grocery.mapReduce(
function() {
if(this.shoppingCart != undefined){
this.shoppingCart.split(',').forEach(function(v) {
emit(v.trim(), 1);
});
}
},
function (key, values) {
return Array.sum(values); 
},
{out: "values"}
).find();

我能够将mongodb数据显示为以下形式: MongoDb Results

但是,我想按降序显示结果,并将结果限制在前5位。 因此,基本上应该看起来像这样。

例如:

{Corn:5}
{Fish:4}
{Milk:4}
{Cheese:3}
{Chocolates:3}

请让我知道我该怎么做。谢谢。

0 个答案:

没有答案