PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Ich möchte mit mikro-orm einfügen, aber es findet meine Tabelle nicht:c (TableNotFoundException)

Ich hatte das gleiche Problem. Folgendes habe ich getan:

  1. Ich habe die migrations gelöscht Ordner sowie der dist Ordner
  2. Ich habe npx mikro-orm migration:create --initial ausgeführt

Danach habe ich yarn watch neu gestartet und yarn dev und es hat bei mir funktioniert.

Beachten Sie den --initial Flagge. Ich würde empfehlen, die offizielle Dokumentation zu lesen . Die Migrationstabelle wird verwendet, um bereits ausgeführte Migrationen nachzuverfolgen. Wenn Sie nur npx mikro-orm migration:create ausführen , wird die Tabelle nicht erstellt und daher kann MikroORM nicht prüfen, ob die Migration für die Post-Entität bereits durchgeführt wurde (was das Erstellen der entsprechenden Tabelle in der Datenbank beinhaltet).

Ben verwendet nicht den --initial in seinem Tutorial markieren, hat er es vielleicht schon vor dem Tutorial ausgeführt.