2017-02-16 28 views
0

У меня есть проект NodeJS, работающий с базой данных mongodb (с использованием мангуста).Переход Mongoose/Mongodb в MySQL

По причине технологического ограничения мне нужно перенести приложение с помощью mongodb в mysql - есть ли способ перенестись в mysql, не переписывая все файлы модели mongoose?

PS. хотя я использую mongodb, все запросы в основном по-прежнему не относятся к вложенному документу (я запрашиваю только по идентификатору или по некоторому атрибуту первого уровня), поэтому фактическое размещение вложенного документа в поле в таблице mysql должно все же быть хорошим

ответ

0

Я бы предложил позволить вашему приложению работать с Mongo на данный момент. Между тем напишите обертку для MySQL, которая переведет ваши Mongo-запросы в mysql. После этого перейдите к этой обертке. Затем напишите еще одну обертку для Mongo, на всякий случай вам нужно будет вернуться назад.

Попробуйте сохранить все вызовы функций конкретной базы данных в оболочке. Итак, вам не придется делать это снова и снова. Просто напишите новую оболочку для любой базы данных, которую вы будете использовать, и просто переключитесь.

Возможно, вам понадобится выполнить какую-то работу, чтобы перенести данные из Mongo в MySQL.

 Смежные вопросы

  • Нет связанных вопросов^_^