大きなデータでメンバーごとにSUM投票を数えます。Event で SUM の投票を表示したい (この質問では Event モデルは使用しません)。
すべてのメンバー合計投票を取得するには
最初に、map/reduce を使用して各メンバーの合計投票を見つけます。#=> 名前の結果: 'sum_vote'
次に、6 票の「メンバー a」と 2 票の「メンバー b」を挿入します。
大きすぎるため、すべてのデータを再度読み取りたくありません。
私は試します:(2つのケースでは、CACHEオブジェクトの結果を使用します)
オプション query is member_id = member_a.id AND option out:{merge:'sum_vote'} を使用して map/reduce を実行します。そして member_b もそれを行う
1 票挿入すると、キー _id(='member_id' ) で検索して結果 'sum_vote' を更新し、その値に +1 します。
どうですか?いくつかの問題を共有してください。ありがとう