Ik denk dat je naar de ruby driver moet gaan om dit te doen, want ik denk niet dat je dit met MongoMapper zelf kunt doen:
subscribedToThread = Comment.collection.distinct("user_id", {:subscribe_thread => 1})
Door de verzamelmethode op een model aan te roepen, wordt de verzameling geretourneerd zoals deze rechtstreeks door het Ruby-stuurprogramma zou worden geleverd, zodat u een afzonderlijke query kunt uitvoeren met behulp van de onderstaande syntaxis:
collection.distinct(key, query = nil)
Je kunt er hier meer over lezen