Frage

Nach der PyMongo docs , update() Dose aktualisiert nur ein einziges Dokument zu einem Zeitpunkt. Sagen wir, ich habe 100 Dokumente, die ich gleichzeitig aktualisieren möchten. Das ist eine Menge Aufwand. Gibt es eine Möglichkeit, mehrere Dokumente mit einer einzigen MongoDB Abfrage durch PyMongo?

zu aktualisieren
War es hilfreich?

Lösung

Eigentlich kann man mehrere Dokumente mit der Multi-Option aktualisieren:

collection.update(spec, doc, multi=True)

Dieses Update alle Spiele.

Andere Tipps

Sie können mithilfe von Bulk-Schreib Funktion in mongodb mehrere Dokumente mit verschiedenen _id zu einem Zeitpunkt aktualisieren 2.6 versuchen, diese http://api.mongodb.org/python/current/examples/ bulk.html

in genau können Sie Bulk-Schreiboperationen bestellt verwenden, die einen Großteil der Datensätze aktualisiert, die mit unterschiedlichen Kriterien sind.

sieht dies um weitere Informationen zu Der beste Weg, zu lesen und zu aktualisieren mongodb Dokumente mit pymongo

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top