1

Mongo のインスタンスを実行しており、データベースに正常に接続して認証できます。を使用してレコードを一括挿入できますcollection.insert([list of records to insert])

ただし、safe=True次のコマンドのように、レコードが確実に挿入されるように追加すると、次のエラーが表示されます。これは、アクセス許可の問題のようです。どうすればこれを修正できますか?

    collection.insert(records_to_insert, safe=True)
  File "/.../python2.6/site-packages/pymongo/collection.py", line 270, in insert
    check_keys, safe, kwargs), safe)
  File "/.../python2.6/site-packages/pymongo/connection.py", line 732, in _send_message
    return self.__check_response_to_last_error(response)
  File "/.../lib/python2.6/site-packages/pymongo/connection.py", line 684, in __check_response_to_last_error
    raise OperationFailure(error["err"])
pymongo.errors.OperationFailure: unauthorized
4

1 に答える 1

1

認証モードで MongoDB を実行しており、接続時に関連する資格情報を提供していません。db.authenticate(...) を呼び出すことはあなたの友達になるはずです。

于 2011-04-04T01:54:23.500 に答える