java Morphia createDatastore不接受具有新mongo驱动程序版本的com.mongodb.client.MongoClient对象

kpbwa7wx  于 2023-03-11  发布在  Java
关注(0)|答案(1)|浏览(123)

自从从mongo-java-driver升级到mongodb-driver-sync(4.6.1)之后,我就无法使用createDatastore方法,因为它正在查找一个com.mongodb.MongoClient对象(该对象已停止使用),而不是
客户端。MongoClient对象:

client = MongoClients.create(settings);
datastore = morphia.createDatastore(client, databaseName);

有人知道解决这个问题的方法吗?我试过选角,但似乎不起作用。

oknrviil

oknrviil1#

Morphia库的com.mongodb.MongoClientcom.mongodb.client.MongoClient的变更在2.0.0中发布:
https://github.com/MorphiaOrg/morphia/issues/1319
因此,您还应该将Morphia库更新为newer version,例如:

implementation group: 'dev.morphia.morphia', name: 'morphia-core', version: '2.3.0'

相关问题