我的代码类似于这里的示例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 }]