Можно ли получить уникальные значения только из документа в монго? - PullRequest
1 голос
/ 05 мая 2011

Я предполагаю, что ответ - нет, но возможно ли это?Кажется, что это слишком много кода для чего-то такого простого:

ary = []
obj.all.each {|o| ary << o[:foo]}
ary.uniq!

1 Ответ

3 голосов
/ 05 мая 2011

Отдельно от Mongo, вы можете написать такую ​​же функциональность в Ruby, как:

ary = obj.all.map{ |o| o[:foo] }.uniq

Редактировать : похоже, что Mongo поддерживает это через distinct:

ary = @db['pageviews'].distinct('ip-address')

Подробнее см. в документации .

...