Se você estiver disposto a esperar pela próxima versão 2.2 do MongoDB, poderá executar essa consulta com eficiência usando a estrutura de agregação:
collection = db.tb;
result = collection.aggregate(
[
{"$group": { "_id": { market: "$market", code: "$code" } } }
]
);
printjson(result);
Em uma coleção de um milhão de registros na minha máquina de teste, isso foi executado em 4 segundos, enquanto a versão map/reduce levou mais de um minuto.