我的代码类似于这里的示例http://mongoosejs.com/docs/api.html#model_Model.mapReduce
主要区别在于,我试图只保存前五名中的值。
例如,如果生成的mapReduce集合生成以下内容:
{
"_id": "1",
"value": 6
}
{
"_id": "2",
"value": 32
}
{
"_id": "3",
"value": 1
}
{
"_id": "4",
"value": 5
}
{
"_id": "5",
"value": 6
}
{
"_id": "6",
"value": 7
}将值键位于前五位的文档保存到mapReduce结果的最佳方法是什么?
我尝试使用sort选项,但产生了以下错误:
[MongoError: exception: could not create cursor over [db].[collection] for query : {} sort : { value: 1 }]发布于 2013-06-01 06:26:54
起初,我认为也许应该将一个“排序”参数传递给过滤器对象,但后来我发现了这一点:MongoDB, MapReduce and sorting
https://stackoverflow.com/questions/16865243
复制相似问题