使用外部库连接 MongoDB 问题
SPL 集算器版本:发布日期 20231208 社区版
MongoDB 版本:MongoDB 3.4.24 Community
使用 mongo_shell 函数查询文档数据异常:
SEVERE: error : Sessions are not supported by the MongoDB cluster to which this client is connected
注:尝试降低 MongoDB 驱动包版本,提示 NoSuchMethodError,如下:
烦请了解这块内容的大佬指点一二。
client 端用的是 Mongodb 版本是什么?我们现在提供的是 mongodb-driver-xxx-4.3.0-SNAPSHOT.jar, 它提供的是 com.mongodb.MongoClient.ClientSession, 你用这个 Mongodb 版本的。从反馈信息来看,你用的是老版本外部库。
外部库的版本也是从官网下载的对应 SPL 版本的。
从反馈信息来看,你用的外部库依赖的是老版本 mongo jar,看看是不是还有一个旧版本 mongodb jar
可以用代码 ClassLoader.getResources(“com/mongodb/MongoClient.class”) 找下