Ich habe einige Dokumente in Mongo:Ist es möglich, Felder in den Ausgaben einer Mongo-Abfrage in PyMongo umzubenennen?
{"name" : "John", "age" : 26}
{"name" : "Paul", "age" : 34}
{"name" : "George", "age" : 36}
und eine andere Funktion, die Dokumente der Form erwartet:
{"name" : "XXX", "value" : YY}
Ist es möglich, das ‚Alter‘ Feld ‚Wert‘ in einem Fund umbenennen Abfrage in PyMongo?
Ich weiß, es ist nicht das, was gefragt wurde, aber warum tut es in MongoDB-abhängiger Art und Weise, wenn Sie das Feld umbenennen nach MongoDB durch einfachen Python-Code Abfrage? Sie können die Iterator-Semantik my generator expression beibehalten: return ({"name": doc ["name"], "wert": doc ["alter"]} für doc in collection.find()}) –
@ MichaelKorbakov Ich würde vorschlagen, der Grund ist für die Geschwindigkeit. Mongo wird wahrscheinlich schneller beim Umbenennen von Feldern in den Daten –