我正在尝试删除我收藏中的旧记录。
我有一个名为 "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} })
请建议。