В моей базе данных есть orderDate
, и она организована таким образом: 26/06/2019
.Я сделал функцию для фильтрации fromDate
toDate
.
Это фильтрация по датам, но по некоторым причинам она не фильтрует все.например, я фильтрую с 01/07/2019 - 08/07/2019
и получаю заказы с 2018.
Вот что я сделал на сервере (функция на лицевой стороне работает хорошо)
EXAMPLE.find({ orderDate : {
$lt: new Date(req.query.toDate).toJSON().slice(0,10).split('-').reverse().join('/'),
$gte: new Date(req.query.fromDate).toJSON().slice(0,10).split('-').reverse().join('/')
} } , function(err, data){
if(err) throw err;
res.json(data);
});
Iиспользовал console.log, чтобы проверить, отформатировал ли я нужную дату, и она выглядит хорошо:
EXAMPLE.find {"orderDate":{"$lt":"08/07/2019","$gte":"01/07/2019"}} {"fields":{}}