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

mongodb supprime toutes les dates inférieures à celles spécifiées

C'est parce que le champ de date sur lequel vous interrogez est une chaîne déposée et non une Date (). Dans vos documents mongo au lieu d'une chaîne de date personnalisée, insérez des objets de date javascript dans le champ de date.

comme

{ deviceID: 186,,"date": new Date(2012, 7, 14) }

et lorsque vous exécutez la suppression, faites-le comme

db.coll.remove({date:{$lte:new Date(2012, 7, 14)}})