MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Supprimer les anciens enregistrements dans mongodb en fonction du mois

Vous pouvez donner n'importe quelle date avec la date Javascript

db.user_track.remove( { access_time : {"$lt" : new Date(year, month_0_indexed, day)} })

Donc, pour supprimer des documents avant le 1er septembre 2013, votre commande devrait être

db.user_track.remove( { access_time : {"$lt" : new Date(2013, 8, 1) } })

Septembre est le 9ème mois mais le champ du mois est indexé à zéro. Donc, nous faisons cela comme 8.