在mongodb中对数据集执行大型定期聚合

时间:2016-04-19 20:35:27

标签: mongodb mapreduce aggregation-framework

我有很多可以被用户喜欢的帖子。我想通过定期迭代帖子集合并为每个帖子分配一个“趋势”分数来计算“趋势”特征。这个'趋势'分数需要用一些自定义的javascript来计算 - 这不是我用Mongodb的聚合框架可以做的事情,我不这么认为。

我的问题:

1)如何迭代集合并执行这些计算?我可以做mapreduce,但是我的'趋势'分数不会保存到数据库本身,这使得查询很困难。

2)如何保存“趋势”分数?我是否应该更改主数据库,并在每个文档中插入新的趋势分数?我应该在新数据库中保存带有趋势分数的文档副本吗?

0 个答案:

没有答案