Verhindern Sie die Fortsetzung, um die Datenbank in der node.js-App zu löschen

Zunächst benutze ich node.js mit Sequelize ORM und Postgre SQL.

Ich habe 2 einfache Fragen:

Jedes Mal, wenn ich meine Node Application Sequelize erneut ausführe, werden alle Tabellen in der Datenbank gelöscht und erstellt. Wie kann ich das verhindern (ich möchte nicht, dass meine Datensätze in der Datenbank gelöscht werden)? Ich habe versucht, NODE_ENV auf Test zu setzen, aber es hat nicht geholfen.

Wie erkennt die Sequelize-Migration, wo sie gestoppt wurde (welche Migration wurde ausgeführt und welche nicht). Wenn ich zum Beispiel die Datenbankmigration in Grails Framework verwendet habe, wurde automatisch eine Tabelle in der Datenbank erstellt, in der alle zuvor ausgeführten Migrationszeitstempel gespeichert wurden. Wenn ich meine Anwendung erneut ausführe, wird diese Tabelle überprüft und es wird ermittelt, welche Migrationen bereits durchgeführt wurden und welche nicht. Ich sehe keine Tabelle, wenn ich node / sequelize verwende. Wie funktioniert das? :)

Danke, Ivan

Antworten auf die Frage(1)

Ihre Antwort auf die Frage