Myślę, że będziesz musiał przejść do sterownika ruby, aby to zrobić, ponieważ nie sądzę, że możesz to zrobić z samym MongoMapperem:
subscribedToThread = Comment.collection.distinct("user_id", {:subscribe_thread => 1})
Wywołanie metody zbierania na modelu zwraca kolekcję, która byłaby dostarczana bezpośrednio przez sterownik Ruby, dzięki czemu możesz wysłać odrębne zapytanie przy użyciu poniższej składni:
collection.distinct(key, query = nil)
Więcej na ten temat możesz przeczytać tutaj