Der er en distinct kommando i mongodb, der kan bruges sammen med en forespørgsel. Jeg tror dog, at dette blot returnerer en særskilt liste over værdier for en specifik nøgle, du navngiver (dvs. i dit tilfælde vil du kun få id-værdierne returneret), så jeg er ikke sikker på, at dette vil give dig præcis, hvad du ønsker, hvis du brug for hele dokumenterne - du kan kræve MapReduce i stedet.
Dokumentation om distinct:https://www.mongodb.org/display/DOCS/Aggregation#Aggregation-Distinct