Tôi nghĩ rằng bạn sẽ cần phải thả xuống trình điều khiển ruby để thực hiện việc này vì tôi không nghĩ rằng bạn có thể làm điều này với chính MongoMapper:
subscribedToThread = Comment.collection.distinct("user_id", {:subscribe_thread => 1})
Việc gọi phương thức thu thập trên một mô hình trả về bộ sưu tập như sẽ được trình điều khiển Ruby cung cấp trực tiếp để bạn có thể đưa ra một truy vấn riêng biệt bằng cú pháp bên dưới:
collection.distinct(key, query = nil)
Bạn có thể đọc thêm về nó tại đây