安全な書き込みとしてMongoDBへの挿入を取得しようとしましたが、不正なエラーメッセージ(MongoDB2.2およびPymongo2.2)が表示されていました。Pymongo 2.3にアップグレードした後、それはなくなりましたが、次のトレースを含む別のメッセージが表示されます。
MongoDB['my_collection'].save({'test' : 1111111} , safe = True)
File "D:\Python24\Lib\site-packages\pymongo\collection.py", line 241, in save
return self.insert(to_save, manipulate, safe, check_keys, **kwargs)
File "D:\Python24\Lib\site-packages\pymongo\collection.py", line 315, in insert
continue_on_error, self.__uuid_subtype), safe)
File "D:\Python24\Lib\site-packages\pymongo\connection.py", line 831, in _send_message
rv = self.__check_response_to_last_error(response)
File "D:\Python24\Lib\site-packages\pymongo\connection.py", line 753, in __check_response_to_last_error
response = helpers._unpack_response(response)
File "D:\python24\lib\site-packages\pymongo\helpers.py", line 111, in _unpack_response
as_class, tz_aware, uuid_subtype)
SystemError: bad format char passed to Py_BuildValue
私が回すと、 safe=False
すべてが完全に正常に機能します。
これについてのアイデアは役に立ちます。
ありがとう、