

単純なカウンターアプリを作成しており、ユーザごとに誰が何回カウントアップしたかを集計したいです。

SQLでいうcount(id)みたいな処理は可能でしょうか。


CC BY-SA 3.0
2015-03-16T08:37:50.647
7975
2016-10-21T17:39:45.660
8853
question
monaca
monacaのバックエンドでコレクションアイテムの合計をとりたい


下記のコードはどうでしょうか？

・コレクション名は、仮置きで「counters」としています。  
・取得対象を「count」フィールドとしています。  
・「count」フィールドが1のアイテムのみ取得し、「totalItems」で合計を求めています。

[code]

    var counters = monaca.cloud.Collection("counters");
    counters.findMine('count == 1', "", {propertyNames: ["count"]})
    .done(function(result)
    {
       console.log('Total items found: ' + result.totalItems);
    })
    .fail(function(err)
    {
      console.log("Err#" + err.code +": " + err.message);
    });
    
[/code]


CC BY-SA 3.0
2015-03-19T19:29:53.253
8154
2015-03-19T19:29:53.253
7461
7975
answer