AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

認証メカニズム

このガイドでは、 MongoDB Serverで利用可能な認証メカニズムを使用してMongoDBを認証する方法を学びます。認証メカニズムは、ドライバーとサーバーが接続前にクライアントの ID を確認し、セキュリティを確保するためのプロセスです。

Tip

MongoDB への接続

MongoDBの配置への接続を確立する方法については、 「C++ドライバーを使い始める」のガイドを参照してください。

次の表は、 MongoDBでサポートされている認証メカニズムと、各メカニズムが互換性があるMongoDB Serverエディションを示しています。 アプリケーションでそのメカニズムを使用する方法の詳細については、メカニズムの名前をクリックしてください。

認証メカニズム
Atlas
Enterprise Advanced
Community

はい

はい

はい

はい

はい

はい

はい

No

No

はい

はい

No

No

はい

No

mongocxx::exception エラーをキャッチすることで、認証エラーを処理できます。次の例に示すように、what() メソッドを使用してエラー メッセージ文字列を調べます。

try {
auto uri = mongocxx::uri("<connection string>");
auto client = mongocxx::client(uri);
client["db"].run_command(<any command requiring authorization>);
} catch (const mongocxx::exception& ex) {
std::cerr << "Error: " << ex.what() << std::endl;
}

詳細については、 APIドキュメントの操作の例外を参照してください。