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

MongoDB:Schemamigration, Aktualisierung oder Einfügung

Das Übertragen und Serialisieren von allem zum und vom PHP-Client verursacht wahrscheinlich eine Menge Overhead. Das Ausführen von Migrationen aus der Shell wird am schnellsten sein. Schreiben Sie sie mit einem Update oder verwenden Sie einen Cursor mit forEach zum Iterieren und Aufrufen von save .

Sehen Sie sich ein Beispiel für die Verwendung von Cursorn an MongoDB aktualisiert mehrere Datensätze eines Arrays (nach unten).

Achten Sie auf Schnappschuss Probleme mit Cursorn. Wahrscheinlich möchten Sie ein idempotentes Update oder einen Snapshot verwenden, wenn die Sammlung nicht fragmentiert ist.