MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Gérer les migrations avec MongoDb

Il existe essentiellement deux approches :

  1. Assurez-vous que votre code d'application peut gérer les deux "versions" de la structure de données et, lors de l'enregistrement, les mises à jour vers la nouvelle structure
  2. Écrire un script de migration

J'opterais probablement pour l'option 1 car c'est la méthode qui vous permet de mettre à jour progressivement, alors qu'avec l'option 2, vous devez essentiellement supprimer votre application afin de pouvoir mettre à jour le code (rapide) et les données (éventuellement plus lent) en une fois .

Puis plus tard, ou si vous le jugez nécessaire, faites également l'option 2 pour migrer vos données. Cela n'a alors pas besoin de supprimer votre site et peut fonctionner de manière asynchrone en arrière-plan.