Как фильтровать выдачу бд по возрасту, если он хранится в базе данных как дата рождения, а с клиента нужно получать конкретное число/числа?
В базе данных возраст ученика хранится в формате MM-DD-YYYY, но тут появилась нужда фильтровать учеников по возрасту, причём как в Excel.
То есть к нас есть некий массив возрастов из бд, допустим, у нас учатся ученики возраста 13, 14, 15 лет, и эти значения будут выданы нам в качестве значений фильтра, и мы будем отмечать их галочкой. То есть, если мы хотим, чтобы нам в выдачу попали ученики только 14-ти и 15-ти летнего возраста, то мы должны в базе данных искать тех учеников, которые будут соответствовать этому параметру.
Что нужно сделать или переписать чтобы это сработало?
Добрый вечер, спасибо большое, до вас не знал о том, что в монге можно так искать по дате.
Но нужно не промежутком, а ендпоинтами что-ли
В общем с фронтенда приходит массив возрастов для фильтра [12, 10, 25], получается нужно будет циклом для каждого возраста сделать вот такую дату и несколько сделать запрос на разные категории и потом объединить? Я правильно понимаю?