0

ここの例に似たコードがあります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 }]
4