Как мне запросить поле даты в MongoDB только с датой, а не раз? Например, если MongoDB хранит 7 июля 2015 года в любое время, я хочу сопоставить этот день только с сегодняшней датой.
В MySQL я бы сделал SELECT col1, col2 FROM table WHERE DATE(date_field) = DATE(NOW());
Обратите внимание, что MySQL имеет функцию изменения поля date_ date на дату только во время сопоставления. Могу ли я сделать это в MongoDB с аналогичной функцией во время сопоставления? Как Collection.find({ dateonly(datetimefield): dateonly(new Date() });
или что-то подобное?
Я понимаю, что Mongo хранит дату/время в GMT, поэтому мне также нужно будет преобразовать сохраненную дату GMT + время с GMT на локальный, прежде чем сопоставлять только дату, но чтобы начать меня, хотелось бы знать, могу ли я удалить время окончания матча даты. Например, если GMT сейчас - 8 июля в 03:00, но в "Местном восточном времени" США 7 июля в 23:00, я хотел бы соответствовать 7 июля.