Zapobiegaj sekwencjonowaniu, aby usunąć bazę danych w aplikacji node.js

Przede wszystkim używam node.js z sekwencjonowaniem ORM i postgre SQL.

Mam 2 proste pytania:

Za każdym razem, gdy ponownie uruchamiam sekwencję aplikacji w węźle, upuszczam i tworzę wszystkie tabele w bazie danych. Jak temu zapobiec (nie chcę, aby moje rekordy w bazie danych były usuwane)? Próbowałem ustawić mój NODE_ENV na test, ale to nie pomogło.

W jaki sposób migracja sekwencyjna wie, gdzie została zatrzymana (która migracja została wykonana, a która nie). Kiedy na przykład korzystałem z migracji baz danych w środowisku Grails, automatycznie tworzył tabelę w bazie danych, w której zachowywał wszystkie sygnatury czasowe migracji, które wykonywali wcześniej, a kiedy ponownie uruchomiłem aplikację, przeglądał tę tabelę i wie, które migracje są już wykonane i które nie. Nie widzę żadnej tabeli podczas korzystania z węzła / sequelize, więc jak to działa? :)

Dzięki, Ivan

questionAnswers(1)

yourAnswerToTheQuestion