我有以下 Logincount.js 。
请告诉我如何在创建集合 LoginCount 时也包含日期字段?
现在 js 文件创建了一个包含两个字段的集合,即 _id 和 value
我希望它还创建一个名为 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" });