PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Voglio inserire con mikro-orm, ma non trova la mia tabella:c (TableNotFoundException)

Ho avuto lo stesso problema. Questo è quello che ho fatto:

  1. Ho eliminato le migrations cartella così come il dist cartella
  2. Ho eseguito npx mikro-orm migration:create --initial

Successivamente, ho riavviato yarn watch e yarn dev e ha funzionato per me.

Notare il --initial bandiera. Consiglierei di controllare la documentazione ufficiale . La tabella delle migrazioni viene utilizzata per tenere traccia delle migrazioni già eseguite. Quando esegui solo npx mikro-orm migration:create , la tabella non verrà creata e pertanto MikroORM non è in grado di verificare se la migrazione per l'entità Post è già stata eseguita (che include la creazione della rispettiva tabella sul database).

Ben non usa il --initial flag nel suo tutorial, potrebbe averlo già eseguito prima del tutorial.