Возможно ли и нормально ли использовать mongoose и mongo js в одном приложении?

Я хотел бы использовать mongo js и mongoose в одном приложении. Мне требуются mongo js, ​​так как я не хочу писать схему для определенной функциональности приложения, поскольку она включает в себя вложенные и сложные данные. Я попробовал mongoose, но это только делает его более С mongojs я мог напрямую писать запросы mongodb и выполнять их. В то время как для других функций, таких как валидация и простая схема, mongoose был бы лучше, поэтому я мог бы использовать оба. Я бы подключался к db в контроллере, а не к app.js, хотя я знаю, что мне потребуется каждый раз подключаться, но я думаю, что это единственный способ.

2 ответа

Да, мы на самом деле используем несколько драйверов в производственном приложении. Нам нужны подключения к нескольким базам данных, а mongoose может подключаться только к одной БД. Поэтому мы используем MongoDB для подключения к вторичным базам данных. Это должно быть то же самое, используя MongoJS вместо этого.

Да, на самом деле я делаю это в настоящее время по нескольким причинам. С его сериализацией у Mongoose есть некоторые накладные расходы, и я столкнулся с проблемами, связанными с обработкой большого количества операций в масштабе. Когда нам нужно сделать тяжелую работу с нашими коллекциями: вставлять / обновлять десятки миллионов раз, я предпочитаю использовать что-то немного ближе к металлу, и мы используем для этого mongojs.

Другие вопросы по тегам