При получении данных , в зависимости от даты , данные выводятся неверно. Делаю таким образом.
Получение даты:
const date = new Date();
date.setDate(date.getDate());
Сам запрос: Мне нужно найти все данные , добавленные сегодня. Оно ничего не находит.
const tasks = await TaskModel.find({
userId: `${req.user.id}`,
time: { $eq: dates },
}).exec();
Приходится переделывать костыльно: От даты отнимать единицу. И поиск делать "Больше либо равно".Так находит.... что звучит бредово. Но почему не работает с $eq ума не приложу..
Вот так работает костыльно:
const date = new Date();
date.setDate(date.getDate() - 1);
const tasks = await TaskModel.find({
userId: `${req.user.id}`,
time: { $gte: dates },
}).exec();