我猜答案是否定的,但这可能吗?对于这么简单的事情来说,这似乎是太多的代码:
ary = []
obj.all.each {|o| ary << o[:foo]}
ary.uniq!
答案 0 :(得分:3)
与Mongo分开,你可以在Ruby中更好地编写相同的功能:
ary = obj.all.map{ |o| o[:foo] }.uniq
修改:看起来Mongo通过distinct
支持此功能:
ary = @db['pageviews'].distinct('ip-address')
有关详细信息,请参阅the documentation。