MongoDBの次の2.2リリースを待つ場合は、集計フレームワークを使用してこのクエリを効率的に実行できます。
collection = db.tb;
result = collection.aggregate(
[
{"$group": { "_id": { market: "$market", code: "$code" } } }
]
);
printjson(result);
私のテストマシンの100万レコードのコレクションでは、これは4秒で実行されましたが、map/reduceバージョンには1分以上かかりました。