Перейти к содержимому

MongoDB e Prisma no lugar do JSON: Mongoose, Zod e Postgres

Diogo Silveira Mendonça

0:00 / 0:00

MongoDB e Prisma no lugar do JSON: Mongoose, Zod e Postgres

54 просмотра · 8 дней назад
Diogo Silveira Mendonça
875 подписчиков
54 просмотра · 8 дней назад
MongoDB e Prisma no lugar do JSON: Mongoose, Zod e Postgres ⏱️ Capítulos: 0:00 Antes de começar 1:13 Dois bancos para o mesmo contrato 2:05 Zod nos dois lados 2:29 O arquivo JSON sai 4:28 Só muda a persistência 6:24 MongoDB guarda documento 7:52 Subir o MongoDB 14:54 A string de conexão 17:32 Mongoose abre a conexão 21:45 O schema do Mongoose 25:03 O _id vira id 29:50 find, create, update e delete 33:11 O repositório grava no Mongo 35:40 Levar os dados do arquivo 40:28 Consultar no mongosh 43:21 Reiniciar e a lista continua 44:27 O teste do CRUD no Mongo 49:05 A collection cliente 52:33 Populate traz o nome 53:19 Pedir o cliente à IA 57:13 O populate no repositório 1:00:41 Testar o cliente na tela 1:02:23 O campo vira um select 1:06:04 Zod no lugar da validação à mão 1:08:10 O mesmo schema no front e no back 1:16:32 O schema Zod no backend 1:21:55 Testar a validação isolada 1:25:05 O erro chega na resposta 1:26:28 Prisma e o Postgres 1:29:15 Migração e a conexão 1:32:14 As operações e o JOIN 1:35:12 Os dois bancos na mesma aplicação 1:42:22 O schema do Prisma 1:45:10 A migration escreve o SQL 1:46:46 Trocar o banco no ambiente 1:50:16 O frontend não muda 1:53:35 Criar e editar no Postgres 1:55:06 Subir de novo com MongoDB 1:57:04 Escolha um dos dois bancos Décima aula do curso de Programação de Software para Web. As rotas Express, o CORS e a tela React da aula anterior continuam. O arquivo que guardava a lista sai. Entram o MongoDB, com Mongoose, e o Postgres, com Prisma. A validação do corpo, que na aula anterior era feita à mão, passa a ser um schema Zod. A rota continua chamando o repositório. A mesma tela fala com os dois bancos, e o contrato de método, caminho, corpo e id é o que os dois têm de honrar.