连接到 Mongo Atlas 中学

Connect to Mongo Atlas Secondary

On 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

希望对您有所帮助。