どうやら、MapReduceクエリは、これとこの記事によると、MongoDBで実行できる最も遅いことの1つです。
データセットが大きい場合は、データセット全体をクライアントに送信してそこで処理するのではなく、MapReduceを実行する方がよいのではないでしょうか。
MapReduceクエリはデータベースをロックし、他のリクエストへの応答を停止しますか?
MapReduceは本当に論理的で理解しやすいと思いますが、バージョン2.1のAggregationFrameworkは少し圧倒されているように見えます。パフォーマンスの高いMapReduce機能がないことに対するこのMongoDBの応答、したがってMapReduceから完全に離れることを提案していますか?