Мисля, че ще трябва да отидете до ruby драйвера, за да направите това, тъй като не мисля, че можете да направите това със самия MongoMapper:
subscribedToThread = Comment.collection.distinct("user_id", {:subscribe_thread => 1})
Извикването на метода за събиране на модел връща колекцията, както би била предоставена директно от Ruby драйвера, така че можете да подадете отделна заявка, като използвате синтаксиса по-долу:
collection.distinct(key, query = nil)
Можете да прочетете повече за него тук