Python で for ループを使用して、pymongo でのクエリの結果をループしています。コードは次のとおりです。
from pymongo import MongoClient
connection = MongoClient()
db = connection.Test
myDocs = db.Docs.find( { "geolocCountry" : { "$exists" : False } } )
for b in myDrives:
my_lat = b['TheGpsLog'][0]['latitude']
my_long = b['TheGpsLog'][0]['longitude']
myGeolocCountry = DoReverseGeocode(lat_start,long_start)
# Here I perform a reverse geocoding, it does not matter for this example.
# The important thing is: it returns a string, like 'US', 'UK', etc...
問題は、既存のドキュメント ( )の存在myGeolocCountry
しないフィールドに変数を挿入するにはどうすればよいかということです。geolocCountry
b
で試しました
b['geolocCountry'] = myGeolocCountry
しかし、まったく機能しませんでした。エラーも発生しません。
ありがとう