Prisma: o ORM Node.js que você precisa em 2022
Вставка
- Опубліковано 13 вер 2024
- Conheça nossos planos: rseat.in/rocke...
Inscreva-se no evento inédito: rseat.in/event...
GitHub da aplicação: github.com/roc...
Prisma é uma ferramenta que vem cativando nossa atenção desde suas primeiras versões, além de ser o ORM queridinho para o universo Node.js em 2022.
Estamos sempre acompanhando as novidades e preparamos aulas incríveis para nossos alunos e alunas. Nesse encontro vamos conversar sobre os novos módulos de Prisma, que agregam a trilha Node.js, com a educadora Dani Evangelista.
Atalhos:
- Inicio: 12:48
- Os produtos do Prisma: 19:15
- Customizando o nome da tabela: 36:53
- Criando as migrations: 38:15
- Criando model "Category": 51:30
nem toda capa usa um herói!
toda nem capa heroi um usa
Explicação sensacional , carisma e um conteúdo fantástico. Parabéns e gratidão.
depois de experimentar o prisma, nunca mais quis voltar pro TypeORM, nossa, melhor decisão 😁
Execelente! Estava usando Sequelize e agora peguei um freelance com Prisma e me surgiu esse vídeo, esclareceu muito! Valeu!!!
Sei que o video é sobre backend, mas testes para front-end, em react, usando Cypress, Playwright, Jest, React-Testing, etc. Sinto falta disso na hora de estudar nos videos no youtube
Conteúdo top!
Muito boa a aula, Dani explica muito bem e Maicão e muito gente boa. Valeu rapaziada.
Uma observação, o prisma evoluiu sobre essa questão de inserir registro no banco com IDs de FKs(No caso do vídeo, Produto com categoria), pode-se passar diretamente na prop id_category que o prisma internamente já vai fazer a checagem da chave. Legal né! O que já era fácil ficou mais prático ainda. Não vejo a hr do Prisma ser compatível com o Deno.
Quando veremos essas novas tecnologias nos cursos da Rocketseat? Mais precisamente dentro das trilhas do Ignite?
Que conteúdo incrível.
O sorriso do mayk é contagiante =D
Eu uso o type orm , será que o prisma supera ele ? Tem lá na trilha de node.já na nossa plataforma ? Quero aprender para ver se dá pra migrar o que tenho pra ele
Fala de TypeGraphQL com o Prisma no Code Drops!!!!!
O que eu mais gostei no Prisma foi a tipagem que ele gera quando vc faz as migrations, é bom demais isso, eu to "mal acostumado" com Typescript, qualquer coisa sem tipagem já fico com receio e tals, e o Prisma deu conta de tipar os Models de uma forma muito top
Aula sensacional parabéns!!
Eu estou usando o Sequelize e vejo semelhança dele com o Prima, principalmente na criação das funções no controller
Estou usando Prisma com NestJS e a produtividade ficou muito foda!!! #PR Vamos configurar o prisma por módulos no NestJS conectando com banco de dados diferentes
Boa tarde amigo, você ja fez essa implementação?
@@rimas4e20 Consegui fazer sim!
@ SOCORRO! kkkk vc tem algum material que me ajude a fazer isso amigo? Conectar bancos diferentes..
Início aos 5:03 de nada
TOP DE MAISSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
Estou amando o Prisma
A rocketseat é a melhor 💜
Fala galera, tiva alguns problemas ao tentar chamar o model de 'Category' dentro do prisma, ele não reconhecia. Tive que reiniciar a aplicação atualizando o script de "yarn dev" para apenas "ts-node-dev src/server.ts".
Creio que isso seja porque os comandos do prisma altera o node_modules e a flag "--ignore-watch node_modules" fazia com que o node ignorasse as mudanças no node_modules.
Posso estar enganado, mas o que eu fiz resolveu :)
mentira, continuou dando errado, F. help-mes
@@luancardosoti brother eu resolvi com o comando: yarn prisma generate Curte ai quem passou por isso e isso resolveu.
Estava acontecendo comigo. Aí descobri que fechando e reabrindo o documento funcionava. Pode ser no intelisense do vs code.
Tenta fazer o generate tbm.
O meu só consegui resolver dando reload no vs-code
estou com esse problema tb, como vc resolveu?
O Dani, na moralzinha, passa essas configs e extensões do vscode kkkkk
Sensacional.
Dani, ótimo vídeo , muito bom mesmo. Me diz uma coisa , Eu implementei aqui com o mysql e quando ele grava os dados o created_at vem com a hora errada de +3 horas ( ex: gravei as 08:00 a hora aparece as 11:00 ) Já fiz de tudo no projeto simples que eu criei. Já recriei do zero e o problema parece vir do express ... Consegue me mostrar o seu server.ts como está chamando a app para que eu possa comparar com a minha . Abraços e parabéns pelo video !!!
Geralmente as datas são salvas em GMT. Ou seja, o horário de greenwich. Isso é o ideal.
Aí a data correta vc altera na exibição conforme a localização do usuário.
Ex. Se vc criar um blog e faz uma postagem, a data é salva em GMT, que é o horário de greenwich e fica 3 horas na frente do Brasil.
Aí se um brasileiro vê o blog vc ajusta no front end para o local do Brasil. Se alguém acessa do Japão vc ajusta no front end para o horário do Japão.
Oi Dani! Consegue fazer algum vídeo mostrando como usar dois bancos ao mesmo tempo com prisma?
Video muito massa! Como sugestao podem fazer um video sobre documentar uma api feita com graphql?
aula boa de mais :)
Não pude assistir ao vivo e ainda fiquei com uma dúvida. Os models devem ficar todos no mesmo arquivo?
Precisava saber como que faz esse relacionamento para controle de estoque dos produtos. exemplo foi cadastrado 5 do mesmo produto, e no estoque informar a quantidade. o prisma é bom para isso?
Vocês podiam fazer as coisas do zero, zero mesmo... O conteúdo de vocês é maravilhoso, mas tem um problema muito ruim que é passar uma impressão de que é muito fácil começar a usar esses frameworks, como se bastasse rodar um "npm install alguma coisa" e pronto. Falaram aí no vídeo que em 15 minutos o banco de dados tava pronto com o Prisma. Eu to há literalmente mais de 2 dias tentando levantar um banco Postgres com o Prisma, pq simplesmente é erro atrás de erro. Não é possível que vcs nunca passem por erros de instalação, etc.
Acho que a melhor parte desse vídeo é a dani correndo contra o tempo. Tá codando rápido hein kkkkkkk
Ela não está mais na Rocket ?
Como foi feito essa parada que já cria a class controller createproductcontroller com um atalho?
como faz para rodar o prisma io e aplicação no docker????
Uma DÚVIDA, no caso de um relacionamento MANY-TO-MANY(N:N), a chave primária das tabelas não deveria ser a junção das duas chaves estrangeiras??
deu uma olhada e parece que já possui uma precificação para os serviço que o prisma oferece
eu consigo adicionar 4 objetos em um array no prisma com create?
Têm o prisma no Ignite?
Apanhando para fazer o Prisma funcionar no docker :(, alguém ai tem um dica, eu só encontrei como configurar o primaGraghpl :(
Olá preciso colocar uma API de um blog que fiz em produção, tenho conta um servidor VPS já faz algum tempo, servidor esse igual a Digital Ocean, essa API foi desenvolvida com Node JS, ORM Prisma Client, Typscript, e banco de dados local Postgres, como faço deploy dessa API com essas configurações? Ficou complicado fazer pois não se trata mais de ter apenas o Node, e sim o ORM e o Typscript junto e também ter que configurar um banco de dados Postgres do zero na VPS.
Alguém aí pode opinar qual a performance do Prisma2 em projeto grande, tabela com 600 mil registros com muito relacionamento?
Pra projetos pequenos a gente sabe que funciona, mas e pra algo parrudo?
A única coisa que eu não gostei no Prisma é que ele cria as migrations direto em SQL, isso não me parece tão bom pois se eu decidir mudar de banco, o SQL do MySQL pode não ser o mesmo do SQLite, por exemplo, ai ele pode não funcionar eu acho, não sei como o Prisma lida com isso
Alguém sabe como posso usar os operadores aritméticos?
Que live delicia, foi muito rápida
Utilizado o AdonisJs, vale apena substituir o Lucid pelo Prisma?
Sei que faz tempo, mas vou deixar minha opinião mesmo assim. O Adonis ele é um framework bastante opinado, ele tem pacotes próprios e te entrega uma solução completa para desenvolver uma aplicação, nesse caso o mais interessante é sempre priorizar utilizar os próprios módulos do Adonis, de acordo como a documentação recomenda, pois a integração da aplicação permanece de forma consistente.
Alguem pode me ajudar ? o meu projeto não reconhece o model Category
Galera, alguém sabe como eu consigo gravar o caminho de um arquivo tipo png usando prisma?
Qual a fonte que você utiliza no VSCode?
Vídeo top!
Tokyo Night Storm
@@bernardoborges8598 Esse é o tema, certo? A fonte também tem esse nome?
Se eu não quiser usar com typescript não rola então? Ou preciso instalar o ts só pra usar o prisma?
na boa mesmo, tenta usar o ts ;)
@@bernardoborges8598 uso ts todo dia, acho um lixo.
@Elon Musk 2.0 Eu entendo ts, apenas nao gosto. Trabalho com ts todo dia.
Experimentem o prisma com graphql, é uma delicia!
nao curti o relacionamento entre entidades, poderia ser uma anotação.
Caramba mentira kkkkk Vou usar!