介绍
使用
引入依赖
<dependency><groupId>org.mongodb</groupId><artifactId>mongo-java-driver</artifactId><version>3.8.1</version></dependency>
配置
在ClassPath(或者src/main/resources)的config目录下下新建mongo.setting
#--------------------------------------# MongoDB 连接设定# author xiaoleilu#--------------------------------------#每个主机答应的连接数(每个主机的连接池大小),当连接池被用光时,会被阻塞住 ,默以为10 --intconnectionsPerHost=100#线程队列数,它以connectionsPerHost值相乘的结果就是线程队列最大值。如果连接线程排满了队列就会抛出“Out of semaphores to get db”错误 --intthreadsAllowedToBlockForConnectionMultiplier=10#被阻塞线程从连接池获取连接的最长等待时间(ms) --intmaxWaitTime = 120000#在建立(打开)套接字连接时的超时时间(ms),默以为0(无穷) --intconnectTimeout=0#套接字超时时间;该值会被传递给Socket.setSoTimeout(int)。默以为0(无穷) --intsocketTimeout=0#是否打开长连接. defaults to false --booleansocketKeepAlive=false#---------------------------------- MongoDB实例连接[master]host = 127.0.0.1:27017[slave]host = 127.0.0.1:27018#-----------------------------------------------------
使用
//master slave 组成主从集群MongoDatabase db = MongoFactory.getDS("master", "slave").getDb("test");
