mongodb-atlas - 连接到 Mongo Atlas 中学
问题描述
在 Cloud Mongo (Mongo Atlas) 免费层上,它有 3 个服务器成员。如何从 Mongo shell连接到辅助主机?他们的示例仅显示如何连接到Primary。
"members" : [
{
"_id" : 0,
"name" : "***-shard-00-00-***.mongodb.net:27017",
....
},
{
"_id" : 1,
"name" : "***-shard-00-01-***.mongodb.net:27017",
.....
},
{
"_id" : 2,
"name" : "***-shard-00-02-***.mongodb.net:27017",
.....
}
]
解决方案
您需要使用--ssl
标志并指定authSource
.
尝试:
mongo "mongodb://***-shard-00-02-***.mongodb.net:27017/?authSource=admin" --ssl
至少。当然,您可以添加用户名、密码、要连接的数据库等选项...
mongo "mongodb://<username>:<password>@***-shard-00-02-***.mongodb.net:27017/<database>?authSource=admin" --ssl
我希望这有帮助。
推荐阅读
- ios - VNTrackObjectRequest 从前一帧返回被跟踪对象的位置
- django - Angular Django 应用程序缓存没有被清除?
- javascript - 如何从 php 调用 javascript 函数脚本
- c# - 在父元素的触发器中设置子元素的属性
- vb.net - VB .NET 在 Edge 中打开 URL 传递 POST 数据
- javascript - WordPress ajax 没有返回我所期望的
- r - rvest 包的新手 - 尝试使用 R 从网页中抓取基本表格
- sql - Rails在jsonb多个where条件中查找子字符串
- vb.net - 获取电话号码的 AT 命令错误
- javascript - 从一组未知分布中找到最大的平均值