我正在try 删除Collection 中的旧记录.
我有一个名为"user_track"的集合,其中包含如下所示格式的数据
db.user_track.find().pretty()
{
"_id" : ObjectId("50c9afe5765fb0e4fea076ce"),
"cust_id" : "ddddd",
"symbol" : "WWWW",
"access_time" : "Thu Dec 13 2012 05:37:25 GMT-0500 (EST)"
}
{
"_id" : ObjectId("50c9afe7765fb0e4ffa076ce"),
"cust_id" : "eeeeeeeeee",
"symbol" : "WFC",
"access_time" : "Thu Dec 13 2012 05:37:27 GMT-0500 (EST)"
}
{
"_id" : ObjectId("522de3ae2191b0e41a7534dd"),
"cust_id" : "dsdsds",
"symbol" : "APPLE",
"access_time" : "Mon Sep 09 2013 11:05:18 GMT-0400 (EDT)"
}
在我的集合user_track中,我只想保留当月的数据(即从2013年9月1日到当天),并想删除不属于当月的其余记录
我试图发出以下命令,但我不确定如何发出该命令以满足我的要求,因为我的日期格式不同.
db.user_track.delete( { 'access_time': {$lte: XXX} })
请建议.