紹介サイトごとに国コードごとにユニークな訪問を集計する mongo db からレポートを生成しようとしています。アグリゲーションは非常に高速で、ここでのパフォーマンスが問題になると聞いたので、アグリゲーションを使用したいと思います。
国コードと各アカウントに関連付けられた最後の参照サイトを持つアカウント データベースがあります。
{
account:"user123",
CountryCode:"CA",
ReferalSite:"Google",
lastLogin:"someisodate"
}
概念的には、JavaScript は数分で記述できます。
For each unique vistor in accounts db;
visits[vistor.country_code][vistor.refferal_site]+= 1;
このクエリは db.accounts.aggregate() で可能ですか? または、これを行うためのより良い方法は map/reduce です。
前もって感謝します、