logout (ログアウト)

最終更新:2026-10-09

logout (ログアウト)

logout は現在の接続の認証セッションを終了し、ユーザーをサインアウトします。mongosh では db.logout() を呼びます。典型的な用途は、スクリプトや共有接続でのアイデンティティ切り替えです。ログアウト後、その接続での操作は再認証まで unauthorized エラーになります。引数はなく、authorization が有効なときのみ意味を持ちます。

カテゴリユーザー認証
MongoDB バージョン1.0+
例の言語mongosh(シェル)

📝 構文

db.logout()

戻り値:成功時は { ok: 1 } を返します

▶ 例

以下のコマンドをローカルの mongosh で実行してください(mongod が起動済みである必要があります):

// logout: セッションの認証を終了
db.logout()
// 以降の操作は認証が必要になる
db.users.findOne()

出力:

{ ok: 1 }
// findOne は NotAuthorized エラーになる

📌 注意事項

さらなる実践ケースを近日公開予定。

📚 関連チュートリアル

❓ よくある質問

Qlogout はすべての接続に影響しますか?
Aいいえ。現在の接続の認証状態のみです。
Qログアウト後も操作を続けられますか?
Adb.auth() で再認証した後にのみ続けられます。
Qいつ logout を呼ぶべきですか?
A共有接続でアイデンティティを切り替えるときや、スクリプトのセッションをきれいに閉じるときです。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%