MongoClientURI uri = new MongoClientURI(
"mongodb+srv://<username>:<password>cluster0-kjxf3.mongodb.net/test?retryWrites=true&w=majority");
MongoClient mongoClient = new MongoClient(uri);
返回Response message:Exception: java.lang.IllegalArgumentException: uri needs to start with mongodb://
。上面的URL示例来自MongoDB Atlas手册,删除了 + srv 原因:
java.net.UnknownHostException: mongodb.net: Name or service not known
答案 0 :(得分:0)
根据Driver Examples文档部分
要连接到Atlas M0(免费层)集群,必须使用Java版本8或更高版本,并使用支持 MongoDB 3.4 的Java驱动程序版本。有关Java驱动程序与MongoDB之间兼容性的完整文档,请参见MongoDB compatibility matrix。
因此,请确保下载MongoDB Java Driver 3.4或更高版本,并将其拖放到JMeter Classpath。您还需要删除所有以前的MongoDB驱动程序版本,以避免使用Jar Hell。需要重新启动JMeter才能拾取新的.jar并卸载旧的.jar(如果有)
您可能还会发现MongoDB Performance Testing with JMeter文章很有用。