MapReduce を使用すると、結果として得られる各ドキュメントの「結果」は次のように構造化されます。
{ '_id' : 123, 'value' :{'sum_donations' 999, 'nbr_visitors':50 }
以下を使用して _id および value フィールドにアクセスできます。
db.result.find() OR db.result.find({},{_id:1, value:1})
nbr_visitorsを選択せずに_id とsum_donationsを選択する方法はありますか? このようなもの:
{'id': 123, 'sum_donation': 999}
それとも、それを返す別の MapReduce 関数を作成する必要がありますか?
MapReduce コレクションを 1 つ用意し、それを操作してさまざまな質問に回答することを考えていました。
私は試した
db.result.find({},{_id:1, value.sum_donations:1}) but it didn't work.