MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

पाइमोंगो एपीआई टाइप एरर:अनहैशेबल dict

यह आसान है, आपने अतिरिक्त/अनावश्यक घुंघराले ब्रेसिज़ जोड़े हैं, इसे आजमाएं:

self.collection.find_and_modify(query={"recid":recid}, 
                                update={"$set": {"creation_date": str(datetime.now())}})

UPD (स्पष्टीकरण, मान लें कि आप अजगर पर हैं>=2.7):

त्रुटि इसलिए होती है क्योंकि अजगर को लगता है कि आप {} . के साथ एक सेट बनाने का प्रयास कर रहे हैं संकेतन:

दूसरे शब्दों में, एक सेट के तत्वों को धोने योग्य होना चाहिए:उदा। int , string . और आप एक dict . पास कर रहे हैं इसके लिए, जो धोने योग्य नहीं है और एक सेट का तत्व नहीं हो सकता है।

यह उदाहरण भी देखें:

>>> {{}}
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'dict'

आशा है कि यह मदद करता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्वचालित डेटाबेस स्वास्थ्य जांच

  2. सी # - मोंगोडीबी - नेस्टेड दस्तावेज़ के अंदर एक तत्व अपडेट करें

  3. MongoDB कम्पास के साथ JSON इनपुट का अनपेक्षित अंत

  4. स्प्रिंग मोंगो टेम्पलेट। भू क्वेरी में क्रमित काम नहीं कर रहा है (नियरक्वेरी)

  5. MongoDB में सरणी के अंदर फ़ील्ड का योग खोजें