相关疑难解决方法(0)

Docker 和 mongo-go-driver “服务器选择错误”

我使用 Docker 创建了一个 MongoDB 副本集,我可以使用控制台或 Robo3T 访问并运行任何查询。

容器如下所示:

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                      NAMES
efe6ae03323d        mongo               "docker-entrypoint.s…"   10 minutes ago      Up 10 minutes       0.0.0.0:30001->27017/tcp   mongo1
57d2701c8a43        mongo               "docker-entrypoint.s…"   10 minutes ago      Up 10 minutes       0.0.0.0:30002->27017/tcp   mongo2
7553966b9ff5        mongo               "docker-entrypoint.s…"   10 minutes ago      Up 10 minutes       0.0.0.0:30003->27017/tcp   mongo3
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试使用mongo-go-driver ping 时出错(我尝试使用 1.0.0 和 1.0.2 版)

// Create MongoDB client    
client, err := mongo.NewClient(options.Client().ApplyURI("mongodb://localhost:30001"))
if err != nil {
    t.Fatalf("Exit error: %v", err)
}

ctx, cancel …
Run Code Online (Sandbox Code Playgroud)

go mongodb mongodb-query docker

4
推荐指数
1
解决办法
9407
查看次数

标签 统计

docker ×1

go ×1

mongodb ×1

mongodb-query ×1