【教程】Java 集成Mongodb
依赖
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.12.14</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.20</version>
</dependency>
MongoDB客户端封装-MongoDS | Hutool
配置文件 带认证 账号密码的
config/mongo.setting
#每个主机答应的连接数(每个主机的连接池大小),当连接池被用光时,会被阻塞住 ,默以为10 --int
connectionsPerHost=100
#线程队列数,它以connectionsPerHost值相乘的结果就是线程队列最大值。如果连接线程排满了队列就会抛出“Out of semaphores to get db”错误 --int
threadsAllowedToBlockForConnectionMultiplier=10
#被阻塞线程从连接池获取连接的最长等待时间(ms) --int
maxWaitTime = 120000
#在建立(打开)套接字连接时的超时时间(ms),默以为0(无穷) --int
connectTimeout=0
#套接字超时时间;该值会被传递给Socket.setSoTimeout(int)。默以为0(无穷) --int
socketTimeout=0
#是否打开长连接. defaults to false --boolean
socketKeepAlive=false
#---------------------------------- MongoDB实例连接
[master]
host = 127.0.0.1:27017
user = root
pass = 123456
database = admin
# [slave]
# host = 127.0.0.1:27018
#-----------------------------------------------------
使用方法文章来源:https://www.toymoban.com/news/detail-678202.html
MongoDatabase db = MongoFactory.getDS("master").getDb("test");
修改文章来源地址https://www.toymoban.com/news/detail-678202.html
MongoDatabase db = WTool.mongoGetDefDb(); Bson filter = Filters.in("_id", ids); Bson update = Updates.set("status", -2); // UpdateOptions options = new UpdateOptions().arrayFilters(Arrays.asList(Filters.eq("array_filter_name.field_name", "field_value"))); db.getCollection("res_phone").updateMany(filter, update);
到了这里,关于【教程】Java 集成Mongodb的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!