有没有办法在 Mongoid 中过滤 map-reduce 操作的结果?我发现了一个可以在 MongoDB 上执行的“查询”函数,但在 Mongoid 中似乎没有映射。
我想获得该值大于 10 的所有用户的活动计数:
Activity.map_reduce(%{
emit(this.user_id, 1);
}, %{
function(key, values) {
return Array.sum(values);
}
}).out(inline: true).query(:'value.gt' => 10)