Wenn Sie nur eine (unterschiedliche) Liste der Tags wünschen, ist die Verwendung von „distinct“ am besten. Map/Reduce wird langsamer und kann keinen Index für den Javascript-Teil verwenden.
http://docs.mongodb.org/manual/reference/ method/db.collection.distinct/
db.coll.distinct("tags", {type:1})
Gibt eine Reihe von Tags für type=1 zurück.