Удалить старые записи в mongodb на основе месяца
Я пытаюсь удалить старые записи, присутствующие в моей коллекции.
У меня есть коллекция с именем "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 я хочу сохранить только данные текущего месяца (т.е. с 01 сентября 2013 года по текущий день) и хочу удалить остальные записи, которые не принадлежат текущему месяцу.
Я попытался выполнить приведенную ниже команду, но я не уверен, как выполнить эту команду в соответствии с моими требованиями, так как дата у меня в другом формате.
db.user_track.delete( { 'access_time': {$lte: XXX} })
Пожалуйста, предложите.