如果使用以下
Analytic.collection.map_reduce(map, reduce,
:query => {:page => subclass_name},
:sort => [[:pageviews, Mongo::DESCENDING]]).find.to_a
它不会排序pageviews
。或者,如果它是哈希数组:
Analytic.collection.map_reduce(map, reduce,
:query => {:page => subclass_name},
:sort => [{:pageviews => Mongo::DESCENDING}]).find.to_a
它也行不通。我认为它必须是一个数组的原因是指定要排序的第一个字段等。我还尝试了一个平面数组,而不是上面列出的第一个代码中的数组数组,它也不起作用.
它不工作吗?这是规范:http ://api.mongodb.org/ruby/current/Mongo/Collection.html#map_reduce-instance_method