Jika Anda hanya menginginkan daftar tag (berbeda) maka menggunakan yang berbeda akan menjadi yang terbaik. Map/Reduce akan lebih lambat dan tidak dapat menggunakan indeks untuk bagian javascript.
http://docs.mongodb.org/manual/reference/ method/db.collection.distinct/
db.coll.distinct("tags", {type:1})
Akan mengembalikan satu set tag untuk type=1.