Es gibt einen distinct
Befehl in mongodb, der in Verbindung mit einer Abfrage verwendet werden kann. Ich glaube jedoch, dass dies nur eine eindeutige Liste von Werten für einen bestimmten Schlüssel zurückgibt, den Sie benennen (d. H. In Ihrem Fall würden Sie nur die ID-Werte zurückgeben), also bin ich mir nicht sicher, ob dies Ihnen genau das gibt, was Sie wollen, wenn Sie benötigen Sie die gesamten Dokumente - möglicherweise benötigen Sie stattdessen MapReduce.
Dokumentation auf Distinct:http://www.mongodb.org/display/DOCS/Aggregation#Aggregation-Distinct