Se sei disposto ad aspettare la prossima versione 2.2 di MongoDB, puoi eseguire questa query in modo efficiente utilizzando il framework di aggregazione:
collection = db.tb;
result = collection.aggregate(
[
{"$group": { "_id": { market: "$market", code: "$code" } } }
]
);
printjson(result);
Su una raccolta di milioni di record sulla mia macchina di prova, è stato eseguito in 4 secondi, mentre la versione mappa/riduci ha impiegato più di un minuto.