Ich denke, Sie müssen auf den Ruby-Treiber herunterfallen, um dies zu tun, da ich nicht glaube, dass Sie dies mit MongoMapper selbst tun können:
subscribedToThread = Comment.collection.distinct("user_id", {:subscribe_thread => 1})
Das Aufrufen der Sammlungsmethode für ein Modell gibt die Sammlung so zurück, wie sie vom Ruby-Treiber direkt bereitgestellt würde, sodass Sie eine eindeutige Abfrage mit der folgenden Syntax ausführen können:
collection.distinct(key, query = nil)
Weitere Informationen dazu finden Sie hier