logout(注销当前用户)

最后更新:2026-10-09

logout(注销当前用户)

logout结束当前连接的认证会话,使当前用户登出,mongosh中用db.logout()。通常用于脚本或共享连接切换身份;登出后该连接上再操作会报未认证错误,需重新认证。无参数。只在开启认证时才有意义。

分类用户认证
MongoDB 版本1.0+
示例语言mongosh (Shell)

📝 语法

db.logout()

返回值:返回{ ok: 1 }表示登出成功

▶ 示例

请在本地安装的 mongosh 中执行以下命令(需已启动 mongod):

// logout:结束当前会话认证
db.logout()
// 之后再操作会提示需要认证
db.users.findOne()

运行结果:

{ ok: 1 }
// findOne抛出NotAuthorized错误

📌 注意事项

更多实战案例即将上线,敬请期待。

📚 相关教程

❓ 常见问题

Qlogout影响所有连接吗?
A不,只影响当前连接的认证状态。
Q登出后还能操作吗?
A需要重新认证(db.auth())才能继续。
Q什么时候用logout?
A共享连接或脚本切换身份、安全收尾时。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏