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

MongoDB :migration, mise à jour ou insertion de schéma

Transmettre et sérialiser tout vers et depuis le client php ajoute probablement beaucoup de frais généraux. L'exécution de migrations à partir du shell sera la plus rapide. Écrivez-les avec une mise à jour ou utilisez un curseur avec forEach pour itérer et effectuer des appels à save .

Voir un exemple d'utilisation de curseurs MongoDB met à jour plusieurs enregistrements de tableau (vers le bas).

Soyez conscient de instantané problèmes avec les curseurs. Vous souhaitez probablement une mise à jour idempotente ou utilisez un instantané si la collection n'est pas partitionnée.