1
我有下面的Logincount.js。MongoDb:mapReduce收集結果
請告訴我如何在創建集合LoginCount時包含Date字段?
眼下js文件創建一個帶有兩個領域,即_id集合和值
我希望它也創建一個名爲日期與它昨天的日期字段。
這是我的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" });
有可能嗎? – Kiran 2013-05-01 17:24:02
我想盡力幫助你,但我不明白你想要什麼。 – 2013-05-07 21:35:40