我必须生成动态报告。
我有一个复杂的查询,它使用db.collection.find()返回结果,并且里面有数百万条记录。
现在我想对此结果执行聚合操作。
我尝试插入集合,而不是使用下面的代码执行聚合函数:
db.users.find().forEach( function(myDoc) { db.usersDummy.insert(myDoc); } );
但暂时插入数据然后对其执行聚合操作似乎不可行。
mongoDB是否支持临时表或直接对查找结果执行聚合操作?
答案 0 :(得分:0)
正如JohnnyHK所建议的那样,我在聚合中使用$match
来运行庞大的集合而不是创建虚拟集合
关闭这个问题