Executando verificação de segurança...
1

Trabalho com NestJS ha 1 ano e utilizo TypeORM diariamente, tambem ja utilizei o Prisma.

Minha visão geral, quando voce quer desenvolver algo rapido e voce sabe que não vai escalar muito Prisma é uma ótima opção, ele é simples isso torna o desenvolvimento com ele bem rapido, agora quando voce quer construir uma API que voce sabe que vai se tornar um monstrinho, eu prefiro TypeORM.

TypeORM é um misto de ame ou odeie, eu gosto muito por poder trabalhar com Repository Pattern, quando funciona, funciona bem, mas quando voce tem problema, se torna uma dor de cabeça, no meu serviço prescisei atualizar varias versoes do NestJS/TypeORM para uma nova, e eu nunca odiei tanto TypeORM na minha vida, varias coisas que funcionavam muito bem simplesmente não funcionam mais, mudaram um monte de coisa e quando voce olha fica pensando... Porque raios mudaram isso? Funcionava tão bem, fora que muita coisa foi depreciada e simplesmente não dão alternativas, voce que se vire, e eu nem presciso falar daquela documentação PORCA deles, muita coisa eu só encontrei porque fui olhar o Changelog do Github no repositorio do TypeORM (Mais uma vez me questionando, PORQUE RAIOS ISSO NÃO ESTA NA DOCUMENTAÇÃO), o maior problema do TypeORM é quem esta mantendo ele, mudanças questionaveis, uma das piores documentação que ja vi, coisas criticas que sofreram alteração e simplesmente não colocaram na documentação, etc...

Prisma não tem muito o que falar, a comunidade deu um jeito de trabalhar com Repository Pattern (ao qual me parece uma gambiarra), e pelo que li isso nunca vai se tornar official porque em alguns PR pra discussao sobre isso no repositorio do Prisma, os proprios mantenedores disseram que não querem isso pro Prisma etc... Pra projetos rapidos e pequenos eu acho uma otima opção sim, ja vi muitas pessoas utilizando ele em projetos grandes e não falaram mal não.

pesquisando alternativas, uma que ouvi falar muito bem foi o Mikro ORM.

Carregando publicação patrocinada...