如何使用Django-nonrel的MongoDB mapreduce?

时间:2012-07-07 13:22:00

标签: python django mongodb django-nonrel

我正在学习如何使用Mapreduce并阅读本文档:http://django-mongodb.org/topics/mapreduce.html

但它说:MongoDB的Map / Reduce是为一次性操作而设计的,即它不打算用于定期执行的代码(视图,业务逻辑......)。

我现在的问题是:我在哪里使用它?有什么建议吗?我真的找不到它。

非常感谢!

1 个答案:

答案 0 :(得分:2)

很难预测mapreduce函数需要多长时间(假设你有大量数据),因此对于生成许多用户经常使用的网页视图所需的处理来说,它们是一个糟糕的选择。

对您的数据进行数据分析很有用,您愿意等待获得结果。它对于操作大型数据集也很有用,例如更新数据库中每个文档的过程。