我需要从集合中清除所有不属于当月的数据。 我有一个名为user_track的集合,其中的数据采用以下格式。
{
"_id" : ObjectId("5233022f6d2ab0e492280fdf"),
"exch" : "AMEX",
"access_time" : "Fri Sep 13 2013 08:16:47 GMT-0400 (EDT)"
}
{
"_id" : ObjectId("5233022f6d2ab0e491280fdf"),
"exch" : "NYSE",
"access_time" : "Fri Sep 13 2013 08:16:47 GMT-0400 (EDT)"
}
我已经在每个月的第一天运行的cron选项卡中安排了一个脚本,并运行下面的js文件。
var d = new Date();
d.setDate(d.getDate() - 1);
var prevdate = d.getDate();
var prevmonth = d.getMonth();
var year = d.getFullYear();
db.user_track.find( { access_time : {"$lt" : new Date(2013, 8 , 03) } })
这个工作非常好,但是想知道上面的代码是否有任何问题?