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.