PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Eu quero inserir com mikro-orm, mas não encontra minha tabela:c (TableNotFoundException)


Eu tive o mesmo problema. Isto é o que eu fiz:
  1. Excluí as migrations pasta, bem como a dist pasta
  2. Eu executei npx mikro-orm migration:create --initial

Depois disso, reiniciei o yarn watch e yarn dev e funcionou para mim.

Observe o --initial bandeira. Eu recomendaria verificar a documentação oficial . A tabela de migrações é usada para acompanhar as migrações já executadas. Quando você executa apenas npx mikro-orm migration:create , a tabela não será criada e, portanto, o MikroORM não consegue verificar se a migração para a entidade Post já foi realizada (o que inclui a criação da respectiva tabela no banco de dados).

Ben não usa o --initial flag em seu tutorial, ele pode já tê-lo executado antes do tutorial.