MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Remova registros antigos no mongodb com base no mês


Você pode dar qualquer data com data Javascript
db.user_track.remove( { access_time : {"$lt" : new Date(year, month_0_indexed, day)} })

Portanto, para remover documentos antes de 1º de setembro de 2013, seu comando deve ser
db.user_track.remove( { access_time : {"$lt" : new Date(2013, 8, 1) } })

Setembro é o 9º mês, mas o campo do mês é zero indexado. Então fazemos isso como 8.