Мои документы имеют следующую структуру, где start
и end
представляют часы в формате HH:MM
:
{_id: 1, start: "11:30", end: "14:30" }
{_id: 2, start: "05:30", end: "11:30" }
{_id: 3, start: "14:30", end: "18:00" }
{_id: 4, start: "18:30", end: "23:59" }
Я получаю другое значение HH:MM
.Затем мне нужно получить _id
записи, где полученное мной значение находится в диапазоне от start
до end
.
Например, если у меня есть значение 15:18
, я будунужно получить _id = 3
, потому что start > 15:18
и end <= 15:18
.
Примеры, которые я нашел, показывают противоположный случай (наличие значений min / max и запрос, какая строка имеет ячейку между этими значениями), Это пример , Это еще один пример и Еще один .