【发布时间】:2012-04-17 16:27:48
【问题描述】:
我有两个集合:一个是来自设备的原始数据,一个是设备配置
我使用 map reduce 来处理来自设备的原始数据。我需要在 reduce 步骤中获取配置参数。
有可能吗?
提前致谢
更新: 我有很多数据每天要处理 400000 个文档和大约 4000 个配置文档。 因此我必须在两个集合之间进行连接并将其注入 map/reduce ? 这是最好的方法吗?
【问题讨论】:
我有两个集合:一个是来自设备的原始数据,一个是设备配置
我使用 map reduce 来处理来自设备的原始数据。我需要在 reduce 步骤中获取配置参数。
有可能吗?
提前致谢
更新: 我有很多数据每天要处理 400000 个文档和大约 4000 个配置文档。 因此我必须在两个集合之间进行连接并将其注入 map/reduce ? 这是最好的方法吗?
【问题讨论】:
没有。 Map/reduce 应该始终使用调用它的集合数据。如果您需要配置数据,则必须在调用 map/reduce 之前确保它位于原始设备数据中。由于 m/r 只是在服务器端执行的 JavaScript,因此在技术上可以查询其他集合,但它可能会中断(想到分片)。
【讨论】: