Map-reduce 是一个考虑大型数据得到有用聚集结果的数据处理程式(paradigm).针对 map-reduce 操作, MongoDB 提供来 mapreduce 命令.考虑下面的 map-reduce 操作: JavaScript 函数在 MongoDB,map-reduce 操作使用自定义的函数去 map, 或者进行键和的关联如果一
Map-reduce 是一个考虑大型数据得到有用聚集结果的数据处理程式(paradigm).针对 map-reduce 操作, MongoDB 提供来 mapreduce 命令. 考虑下面的 map-reduce 操作: JavaScript 函数 在 MongoDB,map-reduce 操作使用自定义的函数去 map, 或者进行键和的关联如果一
Map-reduce 是一个考虑大型数据得到有用聚集结果的数据处理程式(paradigm).针对 map-reduce 操作, MongoDB 提供来 mapreduce 命令.
考虑下面的 map-reduce 操作:
JavaScript 函数
在 MongoDB,map-reduce 操作使用自定义的函数去 map, 或者进行键和值的关联如果一个键有多个值和它对应, 则 reduce 操作将该键的值减到单一的对象(the operation reduces the values for the key to a single object)
自定义的 javascript 函数给 map-reduce 带来了灵活性举个例子, 当处理一个文档, map 函数产生多于一个的键值对匹配或者没有键值对匹配 Map-reduce 函数也可以使用一个自定义的 javascript 函数在 map 和 reduce 函数操作结束时对结果进行最终的修改
Map-Reduce 行为
在 MongoDB,map-reduce 函数能够联机往集合写入结果或返回结果如果你将 map-reduce 的输出写入一个集合, 你可以在相同的输入集合上执行随后的 map-reduce 操作, 并会合并替代合并, 或者削减之前的结果
当联机返回 map-reduce 操作的结果, 结果文档必须在 BSON Document Size 限制内, 目前是 16M
MongoDB 支持在共享集合上的 map-reduce 操作, 也能向共享集合输出结果
来源: https://www.php1.cn/detail/php-6af5a92c66.html