Pymongo: Durchlaufen aller Dokumente in der Sammlung

Ich bin mit PyMongo und versuchen, zu Durchlaufen (10 Millionen) Dokumente in meine MongoDB collection und einfach extrahieren ein paar Tasten: "name" und "Adresse", dann Ausgang .csv-Datei.

Ich kann nicht herausfinden, die richtige syntax zu tun, die es mit der find().forEach()

Ich versuchte workarounds wie

   cursor = db.myCollection.find({"name": {$regex: REGEX}})

wo REGEX passen würden, alles - und er wurde "Getötet".
Ich habe auch versucht

   cursor = db.myCollection.find({"name": {"$exist": True}})

aber das hat nicht funktioniert entweder.

Irgendwelche Vorschläge?

was ist deiner eigentlichen Abfrage oder das gewünschte Ergebnis? bitte erläutere das ein bisschen besser.
Ich bin nicht sicher, dass Sie versucht haben oder nicht, versuchen Karte reduzieren job, um Ihre Arbeit zu erledigen. Angesichts riesige dataset, es scheint eine bessere option sein. Es ist nur ein Vorschlag.

InformationsquelleAutor mel | 2016-11-30

Schreibe einen Kommentar