MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Handhabung von Migrationen mit MongoDb

Grundsätzlich gibt es zwei Ansätze:

  1. Stellen Sie sicher, dass Ihr Anwendungscode beide "Versionen" der Datenstruktur und beim Speichern die Aktualisierungen der neuen Struktur verarbeiten kann
  2. Schreiben Sie ein Migrationsskript

Ich würde mich wahrscheinlich für Option 1 entscheiden, da es die Methode ist, mit der Sie schrittweise aktualisieren können, während Sie wie bei Option 2 Ihre Anwendung grundsätzlich herunterfahren müssen, damit Sie den Code (schnell) und die Daten (möglicherweise langsamer) auf einmal aktualisieren können .

Dann später, oder wenn Sie es für notwendig halten, tun Sie auch Option 2, um Ihre Daten zu migrieren. Dies muss Ihre Website dann nicht herunterfahren und kann problemlos asynchron im Hintergrund ausgeführt werden.