我正在尝试使用种子列表和java MongoClient连接到mongo 3.6(我无法使用连接字符串方法(
var serverAddress=new ServerAddress("mongodb+srv://myhost", 27017);
var client = new MongoClient(serverAddress);
我得到的错误是:
com.mongodb.Mongo$4@75c45c4b 从群集中选择的服务器 描述 集群说明
我已经禁用了ssl进行检查,如果这是一个问题. 不是我仍然得到同样的错误
我最终使用 URI 方法来获取 dns 种子列表的主机,如下所示:
var uri = new MongoClientURI("mongodb+srv://myhost:27017");
mongoClient = new MongoClient(getAddress(uri.getHosts()));
List<ServerAddress> getAddress(List<String> hosts) {
List<ServerAddress> mongoServers = new ArrayList<ServerAddress>();
for (var host : hosts) {
mongoServers.add(new ServerAddress(host));
}
return mongoServers;
}