Ruby on rails 是否可以仅从mongo中的文档检索唯一值?
我猜答案是否定的,但这可能吗?对于这么简单的东西来说,这似乎是太多的代码了:Ruby on rails 是否可以仅从mongo中的文档检索唯一值?,ruby-on-rails,ruby,mongodb,mongoid,Ruby On Rails,Ruby,Mongodb,Mongoid,我猜答案是否定的,但这可能吗?对于这么简单的东西来说,这似乎是太多的代码了: ary = [] obj.all.each {|o| ary << o[:foo]} ary.uniq! ari=[] obj.all.each{| o | ary与Mongo分开,您可以更好地用Ruby编写相同的功能,如下所示: ari=obj.all.map{o|o[:foo]}.uniq Edit:看起来Mongo通过distinct支持此功能: ary = @db['pageviews'].di
ary = []
obj.all.each {|o| ary << o[:foo]}
ary.uniq!
ari=[]
obj.all.each{| o | ary与Mongo分开,您可以更好地用Ruby编写相同的功能,如下所示:
ari=obj.all.map{o|o[:foo]}.uniq
Edit:看起来Mongo通过distinct
支持此功能:
ary = @db['pageviews'].distinct('ip-address')
有关更多详细信息,请参阅。谢谢,我正在使用mongoid,我想我应该跳到mongo文档中进行某些查询。@Jeremy这里是