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

AltStyle によって変換されたページ (->オリジナル) /