为什么 mongo 连接字符串中的“connect”选项没有记录?

Ser*_*eca 6 go mongodb

问题是,即使我只针对连接字符串中副本集的一个节点,mongo-go-driver也总是希望发现并连接其他节点。

在这里找到了一个解决方案,基本上说我应该connect在连接字符串中添加选项。

mongodb://host:27017/authDb?connect=direct

我的问题是:这个做法有多好或多坏?为什么 mongo 没有记录,这个选项还有其他可用的值吗?

Joe*_*Joe 9

该选项仅适用于 Go 驱动程序。对于所有其他驱动程序,它无法识别,因此它没有记录为常规连接字符串选项。

Go 驱动程序的文档位于https://godoc.org/go.mongodb.org/mongo-driver/mongo#example-Connect--Direct

  • 是的,由于这个答案最初是写的,MongoDB 已经为大多数驱动程序添加了对“directConnection”选项的支持。 (3认同)