#mysql #mongodb #mean-stack
#mysql #mongodb #средний стек
Вопрос:
наше приложение разработано в Angular 9, Mangoose с базой данных Mongo. Мы хотели бы, чтобы приложение также работало с базой данных MySQL. Существуют ли какие-либо практики, которым следует следовать в этом отношении?
Ответ №1:
Это невозможно. Базы данных содержат данные в разных форматах.
Вам нужно будет выполнить следующие шаги:
- Изолируйте CRUD-операции с MongoDB (например, mongoUsersRepository, mongoOrdersRepository и т. Д.).
- Подготовка структуры таблицы MySQL
- Создайте репозитории для CRUD-операций с MySQL (например, mysqlUsersRepository, mysqlOrdersRepository и т. Д.).
- Перенос данных из репозиториев Mongo в репозитории Mysql.
- Замените репозитории Mongo на репозитории Mysql.