![](/img/trans.png)
[英]MongoDB - How can I use MapReduce to merge a value from one collection into another collection on multiple keys of a second collection?
[英]MongoDB - MapReduce one collection into second collection
我有两个收藏:
订单有0..n个批次(“生产批次”)。 (我使用的是_id和“ OrderId”,因为来自外部系统。)
我正在对“批处理”进行map-reduce。
结果是:
{
_id: ORDER_ID,
value: {
Phase1: {Planned: 100, Done: 60},
Phase2: {Planned: 60, Done: 20}
}
在集合“ order_summary”中。
如何将该结果插入到“订单”集合中(正是:Order.Summary)? 这可能吗?
Map-Reduce与聚合有关,与修改无关。 根据Map-Reduce操作的结果执行进一步的操作取决于您和您的代码,并且完全超出MR的范围。
它不是真的为此目的而设计的,但是您是否尝试过使用finalize函数来为此目的呢? 否则,完成此工作的通常位置是在map-reduce完成时运行的客户端代码中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.