使用dns种子列表和java客户端连接到MongoDB 3.6

使用dns种子列表和java客户端连接到MongoDB 3.6,java,mongodb,Java,Mongodb,我正在尝试使用种子列表和java MongoClient连接到Mongo3.6(我无法使用连接字符串方法) 我得到的错误是: com.mongodb.Mongo未选择服务器$4@75c45c4b来自集群 描述群集描述 我已经禁用ssl来检查,如果这是一个问题。不是这样的,我仍然会遇到相同的错误我最终使用URI方法获取dns种子列表的主机,如下所示: var uri = new MongoClientURI("mongodb+srv://myhost:27017"); mongoClient

我正在尝试使用种子列表和java MongoClient连接到Mongo3.6(我无法使用连接字符串方法)

我得到的错误是:

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;  
}
var uri=new MongoClientURI(“mongodb+srv://myhost:27017");
mongoClient=newmongoclient(getAddress(uri.getHosts());
列表getAddress(列表主机){
List mongoserver=new ArrayList();
for(变量主机:主机){
添加(新服务器地址(主机));
}
返回MongoServer;
}
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;  
}