Есть ли готовые «обёртки» на mongodb с таким функционалом.....?
Во многих проектах (на базе mongoDB) на back-end стороне требуется делать схожие операции.
Возьмём к примеру получение записей из коллекции с фильтром по диапазону дат. То есть у документов есть поле date, нужно во входящих параметрах задать минимальную и максимальную даты, и извлечь все документы, попадающие в этот диапазон. В mongoDB для этого можно использовать $gt и $lt, но чтобы это использовать, приходится писать немалый сопутствующий код, без которого нельзя обратиться к коллекции. Если таких обращений в одном проекте много, появляется рутина. И таких проектов может быть множество.
Неплохо было бы иметь библиотеку-"обёртку", которая бы одной строчкой позволяла вызывать этот фильтр, а внутри она бы и содержала весь сопутствующий mongoDB код. И таких функций для удобной работы с таблицами может быть множество, запрос записей внутри диапазона лишь пример. Там могут быть более сложные схемы, с фильтрами по 3,4,5 и более датам, с поиском пересечений и исключений диапазонов. Не будут же всё это в каждом проекте по новой реализовывать?
Есть ли уже готовые подобные обёртки? В которых, к примеру, есть поиск по диапазону?