我正在学习如何使用Mapreduce并阅读本文档:http://django-mongodb.org/topics/mapreduce.html
但它说:MongoDB的Map / Reduce是为一次性操作而设计的,即它不打算用于定期执行的代码(视图,业务逻辑......)。
我现在的问题是:我在哪里使用它?有什么建议吗?我真的找不到它。
非常感谢!
答案 0 :(得分:2)
很难预测mapreduce函数需要多长时间(假设你有大量数据),因此对于生成许多用户经常使用的网页视图所需的处理来说,它们是一个糟糕的选择。
对您的数据进行数据分析很有用,您愿意等待获得结果。它对于操作大型数据集也很有用,例如更新数据库中每个文档的过程。