sql >> Base de Datos >  >> RDS >> PostgreSQL

Quiero insertar con mikro-orm, pero no encuentra mi tabla :c (TableNotFoundException)

He tenido el mismo problema. Esto es lo que hice:

  1. Eliminé las migrations carpeta así como el dist carpeta
  2. Ejecuté npx mikro-orm migration:create --initial

Después de eso, reinicié yarn watch y yarn dev y funcionó para mí.

Observe el --initial bandera. Recomendaría consultar la documentación oficial . La tabla de migraciones se utiliza para realizar un seguimiento de las migraciones ya ejecutadas. Cuando solo ejecuta npx mikro-orm migration:create , la tabla no se creará y, por lo tanto, MikroORM no puede comprobar si la migración de la entidad Post ya se ha realizado (lo que incluye la creación de la tabla respectiva en la base de datos).

Ben no usa el --initial flag en su tutorial, es posible que ya lo haya ejecutado antes del tutorial.