Migración

Genera una migración que altera una colección que ya existe. Úsalo para añadir, eliminar o renombrar campos después de que la colección se haya generado.

Sintaxis

$ vela generate migration <collection> <op> [args...]
$ vela generate migration pets add birthday:date

La colección tiene que existir ya — Vela lee sus campos actuales para deducir el cambio. Ejecuta vela migrate up para aplicar la migración generada.

Operaciones

  • add - Añadir uno o más campos
  • remove - Eliminar uno o más campos
  • rename - Renombrar un campo
  • references - Añadir una relación a otra colección

Ejemplos

$ vela generate migration pets add birthday:date weight:number
$ vela generate migration pets remove weight
$ vela generate migration pets rename birthday born_on
$ vela generate migration pets references owner:user

Las definiciones de campo usan la misma sintaxis de campos que los demás generadores. Para una migración en blanco que escribir a mano, usa vela migrate create.