mongodb临时收集或聚合查找结果

时间:2014-07-30 19:49:04

标签: mongodb

我必须生成动态报告。

我有一个复杂的查询,它使用db.collection.find()返回结果,并且里面有数百万条记录。

现在我想对此结果执行聚合操作。

我尝试插入集合,而不是使用下面的代码执行聚合函数:

db.users.find().forEach( function(myDoc) { db.usersDummy.insert(myDoc); } );

但暂时插入数据然后对其执行聚合操作似乎不可行。

mongoDB是否支持临时表或直接对查找结果执行聚合操作?

1 个答案:

答案 0 :(得分:0)

正如JohnnyHK所建议的那样,我在聚合中使用$match来运行庞大的集合而不是创建虚拟集合

关闭这个问题