Миграция приложений из Mongo в MySQL

#mysql #mongodb #mean-stack

#mysql #mongodb #средний стек

Вопрос:

наше приложение разработано в Angular 9, Mangoose с базой данных Mongo. Мы хотели бы, чтобы приложение также работало с базой данных MySQL. Существуют ли какие-либо практики, которым следует следовать в этом отношении?

Ответ №1:

Это невозможно. Базы данных содержат данные в разных форматах.

Вам нужно будет выполнить следующие шаги:

  1. Изолируйте CRUD-операции с MongoDB (например, mongoUsersRepository, mongoOrdersRepository и т. Д.).
  2. Подготовка структуры таблицы MySQL
  3. Создайте репозитории для CRUD-операций с MySQL (например, mysqlUsersRepository, mysqlOrdersRepository и т. Д.).
  4. Перенос данных из репозиториев Mongo в репозитории Mysql.
  5. Замените репозитории Mongo на репозитории Mysql.