Det finns en distinct kommando i mongodb, som kan användas i samband med en fråga. Men jag tror att detta bara returnerar en distinkt lista med värden för en specifik nyckel som du namnger (dvs. i ditt fall skulle du bara få id-värdena returnerade) så jag är inte säker på att detta kommer att ge dig exakt vad du vill ha om du behöver hela dokumenten - du kan behöva MapReduce istället.
Dokumentation på distinct:https://www.mongodb.org/display/DOCS/Aggregation#Aggregation-Distinct