Ако желаете да изчакате предстоящата версия 2.2 на MongoDB, можете да изпълните тази заявка ефективно с помощта на рамката за агрегиране:
collection = db.tb;
result = collection.aggregate(
[
{"$group": { "_id": { market: "$market", code: "$code" } } }
]
);
printjson(result);
При колекция от милиони записи на моята тестова машина това се изпълняваше за 4 секунди, докато версията за карта/намаляване отне повече от минута.