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