java访问MongoDB

本文介绍了使用java连接MongoDB数据库的步骤,包括配置连接池、创建MongoClient,以及访问数据库和集合。还详细展示了如何获取满足特定条件的数据。此外,分享了一次误删数据库后的恢复过程,包括从宿主机复制备份文件到容器,以及使用MongoDB的新版恢复和备份命令。
摘要由CSDN通过智能技术生成

新版跟旧版差别很大,很多函数已经过时,下面的代码使用的是:

mongodb-driver-core-3.12.10.jar

mongo-java-driver-3.12.10.jar

1。连接数据库

        ServerAddress serverAddress = new ServerAddress("192.168.1.1", 27017);
        // 用户名 数据库名称 密码
        MongoCredential mongoCredential = MongoCredential.createScramSha1Credential("test", "admin", "abc".toCharArray());
        MongoClientOptions.Builder options = new MongoClientOptions.Builder();
        options.cursorFinalizerEnabled(true);
        options.connectionsPerHost(300);// 连接池设置为300个连接,默认为100
        options.connectTimeout(30000);// 连接超时,推荐>3000毫秒
        options.maxWaitTime(5000); //
        options.socketTimeout(0);// 套接字超时时间,0无限制
        MongoClientOptions mongoClientOptions = options.build();

        mongoClient = new MongoClient(serverAddress, mongoCredential, mongoClientO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值