1

以下の Logincount.js があります。

コレクションLoginCountの作成中に日付フィールドも含める方法を教えてください??

現在、js ファイルは、_id と value という 2 つのフィールドを持つコレクションを作成します。

昨日の Date を含む date というフィールドも作成したいと思います。

これは私のjsファイルです

m = function() { emit(this.cust_id, 1); }

r = function (k, vals) { var sum = 0; for (var i in vals) { sum += vals[i]; } return sum; }

   q = function() {
        var currentDate = new Date();
        currentDate.setDate(currentDate.getDate()-1);
        var month = (currentDate.getMonth() < 9 ? "0"+ (currentDate.getMonth()+1) : (currentDate.getMonth()+1));
        var day = (currentDate.getDate() < 10 ? "0" + currentDate.getDate() : currentDate.getDate());
        var date = currentDate.getTime();
        var patt = date;
        var query = {"created_at":patt};
        return query;
}


res = db.user_logins.mapReduce(m, r, { query : q(), out :  "LoginCount" });
4

1 に答える 1