如何使地图减少mongoid中的100多条记录

时间:2015-02-17 05:32:12

标签: mongodb mapreduce mongoid monodevelop

如何使地图减少mongoid中的100多条记录

lists = UserStayedTime.where(:starttime.gte => u, :rl_mac_id=>{"$in" => ["00:18:0A:21:D4:58"]}).or(:endtime.lt => (u + 1.year))

这提供了超过1000条记录..

 map = %q{function() {  emit(this.rl_mac_id, {vid : this._id})  } }
 reduce = %Q{ function(key, values) { var result = {"vds2" : []} values.forEach(function(ust){   result.vds2.push(ust.vid)   }) return result;     } }

所以

 lists.map_reduce(map,reduce).out(inline: true).to_a

仅提供120条记录

任何人都可以帮助我....

0 个答案:

没有答案