node.js - query - Sequelize Sync vs Migraciones
sequelize query (1)
Recomiendo el uso de migraciones secuenciales en el desarrollo y la producción para que esté completamente familiarizado con el proceso que proporcionará resultados seguros, además, la secuenciación sincronizada sin fuerza solo creará nuevas tablas con el esquema especificado que no están presentes en la base de datos, no reflejará alteraciones en esquema de tabla existente. Secar las migraciones te ayudará a actualizar tu base de datos de manera sistemática e incremental.
Consulte esta página para más información sobre esto.
Estoy aprendiendo Sequelize y me gustaría una aclaración sobre la sincronización frente a las migraciones.
Entiendo que la sincronización creará tablas faltantes basadas en el esquema de mi modelo, pero también he leído que la sincronización está destinada a inicializar la base de datos, mientras que las migraciones son para producción.
Si ese es el caso, el ejemplo expreso muestra la sincronización de llamadas desde bin/www
. ¿Es eso algo que no se debe utilizar en la producción?
Como una extensión de esto, si no voy a usar la sincronización en la producción, ¿cómo aplica las asociaciones de modelos? ¿Necesito agregarlos a las migraciones manualmente?
Esencialmente, estoy pidiendo una explicación de cómo estos dos conceptos deben funcionar juntos.
Gracias