Я хочу получить все записи в указанном диапазоне дат, например:
@docs = Document.where(:created_at => {'$gte' => Time.now.midnight, '$lt' => Time.now.midnight + 24.hours})
Но результатом этого запроса является массив документов с create_at> = Time.now.midnight, вторая часть условия для поля creation_at не применяется.
Даже с таким форматом UTC, как Time.now.midnight.utc, я получаю тот же результат.
Если я изменю условие на
:created_at like {'$lt' => Time.now.midnight + 24.hours, '$gte' => Time.now.midnight}
тогда я получу все документы с create_at