У меня есть база данных mongo, в которой я храню дату и время в отдельных полях (у меня нет возможности изменить эту настройку). Погуглив, я нашел примеры людей, запрашивающих даты и время, разбивая поля на 2 части, 1 для даты и 1 для времени, например:
{"dateField": {"d": "06/18/2012" "t": "12:00:00 AM"}}
{"timeField": {"d": "06/18/2012" "t": "12:07:10 PM"}}
Я видел людей (и сам смог) запросить часть даты:
db.collection.find({"dateField.d": {"$gte": "06/18/2012"}})
Моя проблема в том, что я не могу получить точные результаты, пытаясь сделать то же самое со временем:
db.collection.find({"timeField.t": {"$gte": "12:00:00 PM"}})
Есть ли особый способ форматирования данных о времени для запроса? Или есть лучший способ хранения данных о времени, чтобы я мог запрашивать только время (без зависимости от даты)?