Migrar

Gestiona las migraciones de la base de datos. Las migraciones son archivos del directorio migrations, aplicados en orden y registrados en la base de datos, de modo que todos los entornos convergen en el mismo esquema. El directorio se resuelve desde la raíz del proyecto, así que los comandos pueden ejecutarse desde cualquier subdirectorio.

Sintaxis

$ vela migrate <command>
  • up - Aplicar todas las migraciones pendientes
  • down - Revertir las últimas N migraciones aplicadas
  • create - Crear una migración nueva en blanco
  • collections - Capturar las colecciones locales en una migración nueva
  • history-sync - Eliminar las filas del historial cuyos archivos ya no existen

De dónde vienen las migraciones

La mayor parte del tiempo no las escribes tú. Los generadores crean colecciones sobre la marcha, y vela generate migration escribe la migración para un cambio en una colección existente. Los cambios hechos a mano en la interfaz de administración de PocketBase se capturan con collections.

Al desplegar

Las migraciones pendientes se aplican a la base de datos del servidor como parte de vela deploy, antes de activar la nueva release. Versiona tus migraciones para que viajen con el código.

Tipos

Después de cambiar el esquema, ejecuta vela sync para regenerar las definiciones de TypeScript.