时间:2021-07-01 10:21:17 帮助过:3人阅读
使用 find 操作符来查看 mapReduce 的查询结果:
>db.posts.mapReduce( function() { emit(this.user_id,1); }, function(key, values) {return Array.sum(values)}, { query:{status:"active"}, out:"post_total" } ).find()
以上查询显示如下结果,两个用户 tom 和 mark 有两个发布的文章:
{ "_id" : "tom", "value" : 2 } { "_id" : "mark", "value" : 2 }
用类似的方式,MapReduce可以被用来构建大型复杂的聚合查询。
Map函数和Reduce函数可以使用 JavaScript 来实现,是的MapReduce的使用非常灵活和强大。
MongoDB Map Reduce
标签:组合 查看 任务 优化 script 调试 result res 相同