Có một distinct
trong mongodb, có thể được sử dụng cùng với một truy vấn. Tuy nhiên, tôi tin rằng điều này chỉ trả về một danh sách các giá trị riêng biệt cho một khóa cụ thể mà bạn đặt tên (tức là trong trường hợp của bạn, bạn chỉ nhận được các giá trị id được trả về) vì vậy tôi không chắc điều này sẽ cung cấp cho bạn chính xác những gì bạn muốn nếu bạn cần toàn bộ tài liệu - thay vào đó bạn có thể yêu cầu MapReduce.
Tài liệu về riêng biệt:http://www.mongodb.org/display/DOCS/Aggregation#Aggregation-Distinct