Als u alleen een (afzonderlijke) lijst van de tags wilt, is het gebruik van onderscheiden het beste. Map/Reduce is langzamer en kan geen index gebruiken voor het javascript-gedeelte.
http://docs.mongodb.org/manual/reference/ method/db.collection.distinct/
db.coll.distinct("tags", {type:1})
Retourneert een set tags voor type=1.