0

安全な書き込みとして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すべてが完全に正常に機能します。

これについてのアイデアは役に立ちます。

ありがとう、

4

1 に答える 1