0

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

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

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

非常感谢!

4

1 回答 1

2

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

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

于 2012-07-09T00:56:14.817 回答