В mongodb есть команда distinct
, которая может использоваться в сочетании с запросом. Тем не менее, я считаю, что это просто возвращает отдельный список значений для определенного имени, которое вы называете (т. Е. В вашем случае вы получили бы только возвращаемые значения id), поэтому я не уверен, что это даст вам именно то, что вы хотите, если вы нужны все документы - вместо этого вам может потребоваться MapReduce.
Документация по отдельным: http://www.mongodb.org/display/DOCS/Aggregation#Aggregation-Distinct