jjzjj

MongoClientOptions

全部标签

mongodb - 使用 ssl 从 spring boot 应用程序连接到 MongoDB

我正在尝试使用ssl将我的springboot应用程序连接到mongodb。我按照此处描述的步骤操作,但它们对我不起作用。https://www.compose.com/articles/how-to-connecting-to-compose-mongodb-with-java-and-ssl/有什么想法吗?谢谢阿莱姆 最佳答案 我建议您查看此处提供的使用MongoDB访问数据https://spring.io/guides/gs/accessing-data-mongodb/基本用法示例。spring-boot-starter-

java - Mongodb 连接池(改变连接池的大小)

如何改变mongo连接池大小?我看到它默认是100。有没有办法改变这个值?我不想通过spring来做,有没有办法通过MongoClient来配置它?我看到了一个关于mongoClientOptions的选项,但我没有看到设置连接池的选项 最佳答案 您可以使用MongoClientOptions.Builder构建您自己的MongoClient实例.MongoClientOptions.Builderbuilder=newMongoClientOptions.Builder();MongoClientOptionsoptions=bu

java - MongoClient 不遵守 connectTimeout

我正在尝试为MongoClient(驱动程序版本2.13)设置连接超时。它挂起10秒,然后超时。我需要快速超时,因为此代码用于测试。这是我的代码:StringconnectionUri=properties.getProperty("application.mongo.url");System.out.println("******"+connectionUri+"*******");MongoClientOptionsmongoClientOptions=MongoClientOptions.builder().connectTimeout(500).build();MongoCli

Spring Data MongoDB,如何设置SSL?

到目前为止,我未能找到有关该主题的良好解释/文档。我正在使用org.springframework.dataspring-data-mongodb1.9.5.RELEASE我的代码是这样的:@BeanpublicMongoClientFactoryBeanmongo(){MongoClientFactoryBeanmongo=newMongoClientFactoryBean();mongo.setHost(host);mongo.setPort(port);mongo.setCredentials(newMongoCredential[]{MongoCredential.create

mongodb - Mongodb cursor Finalizer Enabled性能效果

我正在将SpringBoot与Mongo3.4结合使用(与MongoS在集群中)mongo客户端选项配置具有选项cursorFinalizerEnabled。根据文档,此标志允许:MongoTemplateclosesthecursors.Makingthistrue,spawnsathreadoneverynewMongoClient.AttemptstocleanupDBCursorsthatarenotclosed.MongoClientOptionsoptions=MongoClientOptions.builder().cursorFinalizerEnabled(false

java.lang.NoSuchMethodError : com. mongodb.MongoClient.<init>(Ljava/util/List;Lcom/mongodb/MongoCredential;Lcom/mongodb/MongoClientOptions;)V]

尝试从我的QA环境访问mongodb时显示以下错误。java.lang.NoSuchMethodError:com.mongodb.MongoClient.(Ljava/util/List;Lcom/mongodb/MongoCredential;Lcom/mongodb/MongoClientOptions;)V]我的本​​地环境也是如此。我使用的mongo驱动是3.6.2,java版本是1.8。请帮忙 最佳答案 当我更新到3.8.0版时,它起作用了。我的问题是因为我更新了SpringDataMongo而忘记更新Mongo驱动程序

mongodb - 如何使用 MongoClientOptions 而不是 MongoOptions?

我正在使用MongoOptions类及其方法setFsync(bool同步)setJ(bool安全)setW(intval)setWtimeout(inttimeoutMS)setSafe(booleanisSafe)如何使用MongoClientOptions实现这一点,因为MongoOptions在Mongo-Java-Driver3.0中已弃用。我开始知道MongoClientOptions使用MongoClientOptions.builder()创建一个新的Builder实例,然后附加属性。 最佳答案 在构建器上使用wri