我们可以在mongo中的map中使用find查询

时间:2013-11-26 20:39:02

标签: mongodb

我需要在一个现有表上执行一些聚合,然后使用聚合表来执行map reduce。

聚合表是一种临时使用的,因此可以在map reduce中使用。临时表中的记录集大约达到8M。

什么可以避免临时表?

一种方法是在map()函数中编写find()查询并发出聚合结果(最初存储在聚合表中)。

但是,我无法实现这一点。 有办法吗!请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以在MongoDB MapReduce上使用“query”参数。使用此参数,发送到map函数的数据在处理之前被过滤。

有关MapReduce documentation

的更多信息