Guest User

Untitled

a guest
Oct 6th, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. from pymongo import MongoClient
  2. import os,pymongo,re
  3. dbuser = os.environ.get('user', 'techauto1')
  4. dbpass = os.environ.get('pwd', 'techpass')
  5. uri = 'mongodb://{dbuser}:{dbpass}@machine.company.com:27017/techautomation'.format(**locals())
  6. client = MongoClient(uri)
  7. db = client.techautomation
  8. data = {}
  9. data["chip"] = '1234'
  10. data["firmware_version"] = '0.10.560.0.5.1.22'
  11. data["train"] = 'abcd'
  12. try:
  13. db.latest_fw_released.update(data,True)
  14. logger.info('wrote')
  15. logger.info('Updated %s into DB...'%data)
  16. except pymongo.errors.AutoReconnect, e:
  17. logger.info( 'Warning:%s'%e)
  18.  
  19. db.latest_fw_released.update(data,True)
  20. File "/Library/Python/2.7/site-packages/pymongo/collection.py", line 2951, in update
  21. common.validate_is_mapping("document", document)
  22. File "/Library/Python/2.7/site-packages/pymongo/common.py", line 425, in validate_is_mapping
  23. "collections.Mapping" % (option,))
  24. TypeError: document must be an instance of dict, bson.son.SON, or other type that inherits from collections.Mapping
Add Comment
Please, Sign In to add comment