Я имею дело с некоторым кодом, который предположил, что функция rollback
будет откатывать все миграции. Однако, похоже, только откат последней миграции.Откат всех миграций с ragtime
(defn create-migrator
[spec]
{:datastore (ragtime.jdbc/sql-database spec)
:migrations (ragtime.jdbc/load-resources "migrations")})
(defn rollback
[env]
(-> (create-db-spec env)
(create-migrator)
(ragtime.repl/rollback)))
Как я могу изменить rollback
откатить все миграции?
Так ... используя эту информацию, как я динамически откатить все миграции? Есть ли способ запросить, сколько миграций существует? Или есть ли «идентификатор миграции», который представляет начало времени? –
Усовершенствованный ответ с соответствующей информацией о идентификаторе миграции. –
Спасибо! Это сделал трюк. –