Я создаю приложение шаблона в koajs для последующего использования. Я не могу решить, должен ли я использовать ODM или нет. Я могу определить свои схемы с использованием классов ES6, и даже если я использую что-то вроде mongoose, я, вероятно, в конечном итоге напишу много настраиваемых валидаторов, чтобы они не были решающими факторами. Двигатели Odm содержат множество функций, которые я вряд ли когда-либо буду использовать.MongoDB/RethinkDB Использовать ODM или нет?
- Есть ли другие преимущества использования odm над написанием пользовательских методов?
- Насколько накладные расходы вызваны двигателем odm, стоит ли его не использовать?
- Как бы вы сравнили два варианта с точки зрения производительности, скажете ли вы, что плохо оптимизированные запросы будут хуже работать?