से मोंगो में किसी मौजूदा दस्तावेज़ पर एक नया फ़ील्ड कैसे डालें I 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
साथ करने की कोशिश की, लेकिन यह काम नहीं किया बिल्कुल, यह भी एक त्रुटि का उत्पादन नहीं करता।
धन्यवाद
मैं इस सू की कोशिश करेंगे एन, धन्यवाद – otmezger
यह काम किया, आपके समाधान की एक छोटी गलती है, था। '" myGeolocCountry "को '' 'की आवश्यकता नहीं है क्योंकि यह एक चर है :-) धन्यवाद – otmezger