Insert python object in mongodb
2013-12-31 16:18
519 查看
插入python对象到mongo中转json 报错
报错 信息
dumps就是对对象中数据做转换
需要使用json.loads 转为json对象
from pymongo import Connection import json conn = Connection() db = conn.cl_database postings = db.postings_collection class Posting(object): def __init__(self, link, found=None, expired=None): self.link = link self.found = found self.expired = expired posting = Posting('objectlink1') value = json.dumps(posting, default=lambda x:x.__dict__) postings.insert(value)
报错 信息
Traceback (most recent call last): File "./mongotry.py", line 21, in <module> postings.insert(value) File "build/bdist.macosx-10.7-intel/egg/pymongo/collection.py", line 302, in insert File "build/bdist.macosx-10.7-intel/egg/pymongo/database.py", line 252, in _fix_incoming File "build/bdist.macosx-10.7-intel/egg/pymongo/son_manipulator.py", line 73, in transform_incoming TypeError: 'str' object does not support item assignment
dumps就是对对象中数据做转换
需要使用json.loads 转为json对象
posting = Posting('objectlink1') value = json.dumps(posting, default=lambda x:x.__dict__) value = json.loads(value) postings.insert(value)
相关文章推荐
- mongoDB add user in v3.0 问题的解决(Property 'addUser' of object admin is not a func)
- Python AlertEmail(data in mongodb)
- [Python] Object spread operator in Python
- Non-Maximum Suppression for Object Detection in Python
- How to convert a QString to unicode object in python 2?
- 【Mongodb】使用Python对Mongodb中ObjectId的操作
- 关于python中使用mongodb模块,save和insert的小问题
- Python中使用pickle对内建类型(built in types)进行对象序列化(object serialization and deseirialzation)
- mongoDB add user in v3.0 问题的解决(Property 'addUser' of object admin is not a func)
- REST web services with Python, MongoDB, and Spatial data in the Cloud - Part 2
- Cannot insert duplicate key row in object 'dbo.DependencyNodeBase' with unique index 'ndx_Dependency
- How to Insert OLE Object (Adobe Acrobat Document) in Word with C#(如何使用C#在Word中插入OLE对象-PDF文件)
- Python <built-in method items of dict object at 0x0000000002B6C8C8> 问题解决
- 实习小记-python中可哈希对象是个啥?what is hashable object in python?
- python将MongoDB里的ObjectId转换为时间戳的方法
- 通过Python将MongoDB导出的json数据转换成Mysql的insert语句导入
- mongoDB add user in v3.0 问题的解决(Property 'addUser' of object admin is not a func)
- python根据时间生成mongodb的ObjectId的方法
- Objects in Python(Chapter 2 of Python 3 Object Oriented Programming)