Als u bereid bent te wachten op de aankomende 2.2-release van MongoDB, kunt u deze query efficiënt uitvoeren met behulp van het aggregatieraamwerk:
collection = db.tb;
result = collection.aggregate(
[
{"$group": { "_id": { market: "$market", code: "$code" } } }
]
);
printjson(result);
Op een verzameling van miljoenen records op mijn testmachine liep dit in 4 seconden, terwijl de map/reduceer-versie meer dan een minuut duurde.