У меня есть коллекция, в которой все документы в этой коллекции имеют временную метку даты и времени, которая включает время и дату.Самый эффективный способ возврата сегодняшних документов из коллекции
При использовании структуры агрегации, как я могу сказать, дайте мне значения на сегодняшний день? Следующие только дают мне записи за полночь.
db.strategy.aggregate(
[
{
$match: {
"date": new Date()
}
},
]
);
Спасибо за ответ, я думаю, то, что я проверял по моему вопросу, заключается в том, что я не могу применить методы даты к значению в базе данных, а затем получить простое сравнение date1 = date2. –
Не стоит беспокоиться :) Это было бы сравнение равенства, которое не будет применяться в ваш случай, так как вы сравниваете значение в заданном диапазоне. – chridam
Я думаю, это моя точка зрения. Я хочу проверить равенство thisDate = date(), а не thisDateTime между today.setHours (0,0,0,0) и today.setHours (23,59,59,999). Для этого первой мне нужно было бы усечь сохраненную дату, чтобы удалить время. –