ここの例に似たコードがありますhttp://mongoosejs.com/docs/api.html#model_Model.mapReduce
主な違いは、上位 5 以内の値のみを保存しようとしていることです。
たとえば、結果の 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
}
上位 5 以内の値キーを持つドキュメントのみを mapReduce の結果に保存するための最良の方法は何でしょうか?
オプションを使用してみましたが、次のsort
エラーが発生します。
[MongoError: exception: could not create cursor over [db].[collection] for query : {} sort : { value: 1 }]