Jest distinct
polecenie w mongodb, którego można używać w połączeniu z zapytaniem. Uważam jednak, że to po prostu zwraca odrębną listę wartości dla określonego klucza, który nazwałeś (tj. W twoim przypadku zwrócone zostaną tylko wartości identyfikatora), więc nie jestem pewien, czy da ci to dokładnie to, czego chcesz, jeśli potrzebujesz całych dokumentów - zamiast tego możesz potrzebować MapReduce.
Dokumentacja na:http://www.mongodb.org/display/DOCS/Aggregation#Aggregation-Distinct