私は 2 つのデータセットを持っています。一方は他方を補完するものです。次のようになります (実際のフィールドではありません)。
Question
========
id(key)
name
description
Answer
========
id(key)
type
question_id
Output
======
question_id (key)
name
description
type_a_count
type_b_count
各質問に対して、特定のタイプの回答がいくつあるか知りたいです。type_countフィールドのフィールドを除いて質問マッパーの同じフィールド(ただしゼロ化)を発行することにより、mongodbのマップ削減エンジンでこれを行い、すべてをレデューサーに追加するだけでした。私が今抱えている問題は、回答マッパーを実行すると、質問マッパーの値が回答マッパーの値で上書きされることです。
mongodb の {out: "reduce"} オプションに相当するものを探しています。
詳細:
- 質問マッパーにマッパーのみを使用しています
- マージしたいので、両方のジョブのoutputURIは同じです
- 質問マッパーの出力と回答マッパーの出力をレデューサーの入力として使用したい