Все самое полезное для пхпшника в одном канале.
По рекламе: @tproger_sales_bot
Учиться у нас: clc.to/M561SQ
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Post #6114
2.08K

How to: мигрировать Laravel-блог с PostgreSQL + Elasticsearch на MongoDB Atlas
Хотите упростить инфраструктуру и избавиться от зоопарка из PostgreSQL + Elasticsearch? В статье показан пошаговый пример миграции блога на Laravel c реляционной схемы на MongoDB Atlas, где база и полнотекстовый поиск живут в одном месте.
Краткий план:
1. Клонируете демо-проект:
2. Разворачиваете бесплатный кластер в MongoDB Atlas и получаете connection string.
3. Подключаете пакет
4. Через MongoDB Relational Migrator переносите данные из PostgreSQL, при этом комменты постов превращаются в embedded-документы.
5. Включаете Atlas Search и переписываете поиск в контроллере на
🔗 Читать статью
Библиотека пхпшника
Хотите упростить инфраструктуру и избавиться от зоопарка из PostgreSQL + Elasticsearch? В статье показан пошаговый пример миграции блога на Laravel c реляционной схемы на MongoDB Atlas, где база и полнотекстовый поиск живут в одном месте.
Краткий план:
1. Клонируете демо-проект:
laravel-postgresql-to-mongodb и поднимаете стэк Laravel + PostgreSQL + Elasticsearch через docker compose up -d.2. Разворачиваете бесплатный кластер в MongoDB Atlas и получаете connection string.
3. Подключаете пакет
mongodb/laravel-mongodb, настраиваете новое подключение в config/database.php и переключаете модели на MongoDB-модели.4. Через MongoDB Relational Migrator переносите данные из PostgreSQL, при этом комменты постов превращаются в embedded-документы.
5. Включаете Atlas Search и переписываете поиск в контроллере на
Post::search(...) — без Laravel Scout и без отдельного Elasticsearch.🔗 Читать статью
Библиотека пхпшника








