标签: mongodb
我需要在一个现有表上执行一些聚合,然后使用聚合表来执行map reduce。
聚合表是一种临时使用的,因此可以在map reduce中使用。临时表中的记录集大约达到8M。
什么可以避免临时表?
一种方法是在map()函数中编写find()查询并发出聚合结果(最初存储在聚合表中)。
但是,我无法实现这一点。 有办法吗!请帮忙。
答案 0 :(得分:0)
您可以在MongoDB MapReduce上使用“query”参数。使用此参数,发送到map函数的数据在处理之前被过滤。
有关MapReduce documentation