web-dev-qa-db-fra.com

Sequelize Sync vs Migrations

Im learning Sequelize et j'aimerais avoir des précisions sur la synchronisation vs les migrations.

Je comprends que la synchronisation créera des tables manquantes en fonction de mon schéma de modèle, mais j'ai également lu que la synchronisation est destinée à l'initialisation de la base de données tandis que les migrations sont destinées à la production.

Si tel est le cas, l'exemple express montre appelant la synchronisation depuis bin/www . Est-ce quelque chose qui ne devrait pas être utilisé dans la production?

Dans le prolongement de cela, si je ne dois pas utiliser la synchronisation en production, comment appliquez-vous les associations de modèles? Dois-je les ajouter manuellement aux migrations?

Essentiellement, je demande une explication sur la façon dont ces deux concepts doivent fonctionner ensemble.

Merci

22
adampetrie

Je recommande d'utiliser les migrations séquentielles dans le développement et la production afin que vous soyez pleinement acclimaté au processus qui donnera des résultats sûrs, également la synchronisation séquentielle sans force ne créera que de nouvelles tables avec le schéma spécifié qui ne sont pas présentes dans la base de données, cela ne reflétera pas les modifications dans schéma de table existant. Les migrations séquentielles vous aideront à mettre à jour votre base de données de manière systématique et incrémentielle.

Reportez-vous à cette page pour en savoir plus.

Sequelize.js: comment utiliser les migrations et la synchronisation

http://corpus.hubwiz.com/2/node.js/21105748.html

15
Keval Gohil