为了账号安全,请及时绑定邮箱和手机立即绑定

在 mongodb 中看不到某些文档

在 mongodb 中看不到某些文档

Go
幕布斯7119047 2022-07-18 16:14:03
我使用 Go 和https://github.com/mongodb/mongo-go-driver包。首先,我在 ping DB 时遇到了问题。每次使用 err = client.Ping(ctx, readpref.Primary()).解决方案是在 URI 末尾添加connect=direct :mongodb://mongo_address.com:27017/? 连接=直接。现在,当我的 Go 应用程序可以连接到数据库时,一些文档是不可见的。我可以使用 mongod 控制台查看这些文档,但我的 Go 应用程序不能。我想它与副本有关,但我找不到解决方案。
查看完整描述

1 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

您需要使用副本集选项

mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017/?replicaSet=myRepl

在这里查看文档

这里的另一个例子

clientOpts :=options.Client().ApplyURI("mongodb://localhost:27017,localhost:27018/?replicaSet=replset")

client, err := mongo.Connect(context.TODO(), clientOpts)

if err != nil {

    log.Fatal(err)

}

_ = client


查看完整回答
反对 回复 2022-07-18
  • 1 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信