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 pendientesdown- Revertir las últimas N migraciones aplicadascreate- Crear una migración nueva en blancocollections- Capturar las colecciones locales en una migración nuevahistory-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.