在 mongodb 中看不到某些文档

我使用 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 应用程序不能。

我想它与副本有关,但我找不到解决方案。


幕布斯7119047
浏览 118回答 1
1回答

九州编程

您需要使用副本集选项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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go