首页 > 解决方案 > 连接到 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",
            .....
        }
    ]

标签: mongodb-atlas

解决方案


您需要使用--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

我希望这有帮助。


推荐阅读