Insert Data with pymongo
4k3nd0
4k3nd0 at googlemail.com
Thu Oct 20 08:34:14 EDT 2011
Hi guys,
i want to insert a JSON formated String into a mongoDB. But get some
problem with the insert to the database.
Traceback (most recent call last):
File "obp_import_pb.py", line 102, in <module>
do_import()
File "obp_import_pb.py", line 97, in do_import
collection = db.pb_mp.insert(obp_transaction_json)
File "/usr/lib64/python2.7/site-packages/pymongo/collection.py", line
274, in insert
docs = [self.__database._fix_incoming(doc, self) for doc in docs]
File "/usr/lib64/python2.7/site-packages/pymongo/database.py", line
249, in _fix_incoming
son = manipulator.transform_incoming(son, collection)
File "/usr/lib64/python2.7/site-packages/pymongo/son_manipulator.py",
line 73, in transform_incoming
son["_id"] = ObjectId()
TypeError: 'str' object does not support item assignment
I'm using json.dumps to format a json string
obp_transaction_json = json.dumps(......)
I took a look about the pymongo Doc, which didn't help me a bit.
I using Python 2.7, on a Gentoo(Linux-3.0.5) AMD64
Greeting's from Germany,
Akendo
More information about the Python-list
mailing list