0

私は2つのコレクションを持っています:

  • 注文: { _id、OrderId、パラメーター、[デフォルトの空の概要] など }
  • バッチ: {_id、OrderId、Phase1 {計画済み、完了}、Phase2 {計画済み、完了}など}

注文には 0..n バッチ (「生産バッチ」) があります。(外部システムからのものであるため、_idと「OrderId」を使用しています。)

「バッチ」でmap-reduceを行っています。

結果は次のとおりです。

{
_id: ORDER_ID, 
value: {
    Phase1: {Planned: 100, Done: 60},
    Phase2: {Planned: 60, Done: 20}
}

コレクション「order_summary」。

この結果をコレクション「Order」(正確には Order.Summary) に挿入するにはどうすればよいですか? これは可能ですか?

4

2 に答える 2

1

Map-Reduceは集約に関するものであり、変更に関するものではありません。Map-Reduce操作の結果に基づく以降の操作は、ユーザーとコード次第であり、完全にMRの範囲外です。

于 2012-05-10T16:33:19.490 に答える
0

この目的のために実際に設計されたわけではありませんが、これを行うためにファイナライズ関数を使用しようとしましたか? それ以外の場合、この作業を行う通常の場所は、map-reduce が終了したときに実行されるクライアント側のコードです。

于 2012-05-10T21:07:53.317 に答える