当mongodb增加了密码登录验证之后,原来使用的java连接mongo的方式需要进行改变,主要是增加用户和密码的属性到连接里。
List<ServerAddress> addresses = null; MongoCredential credential = MongoCredential.createCredential(dbUser, dbName, dbPwd.toCharArray()); MongoClientOptions options = builder.build(); client = new MongoClient(addresses, Arrays.asList(credential),options); DB = client.getDB(dbName);
其中关键的是new MongoClient()这个构造函数,里面的参数可以根据需求进行设定,如:
1.MongoClient(String host, MongoClientOptions options) 2.MongoClient(String host, int port) 3.MongoClient(ServerAddress addr) 4.MongoClient(ServerAddress addr, List<MongoCredential> credentialsList) 5.MongoClient(ServerAddress addr, MongoClientOptions options) 6.MongoClient(ServerAddress addr, List<MongoCredential> credentialsList, MongoClientOptions options) 7.MongoClient(List<ServerAddress> seeds) 8.MongoClient(List<ServerAddress> seeds, List<MongoCredential> credentialsList) 9.MongoClient(List<ServerAddress> seeds, MongoClientOptions options) 10.MongoClient(List<ServerAddress> seeds, List<MongoCredential> credentialsList, MongoClientOptions options) 11.MongoClient(MongoClientURI uri)
可以根据具体的参数来创建对应的mongoClient。
相关推荐
主要介绍了详解Java 连接MongoDB集群的几种方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了python连接mongo集群方法详解,需要的朋友可以参考下
主要介绍了Java mongodb连接配置实践,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了Java中获取MongoDB连接的方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
java连接mongodb.zip
org.mongodb mongodb-driver 3.4.1 2.编写代码 1.查询所有 package com.czxy.mongodb; import com.alibaba.fastjson.JSON; import com.mongodb.*; import java.util.List; import java.util.Set; public ...
java连接mongodb的jar包,可以使用java访问mongoDB数据库
主要介绍了基于java实现mongodb的数据库连接池,Java通过使用mongo-2.7.3.jar包实现mongodb连接池,感兴趣的小伙伴们可以参考一下
MongoDB是一个可扩展的高性能,开源,模式自由,面向文档的数据库。它使用C++编写。MongoDB 包含一下特点:1.面向集合的存储:适合存储对象及JSON形式的数据。2.动态查询:Mongo支持丰富的查询方式,查询指令使用JSON 形式...
java面试 分布式 集群 mongodb redis
在面试中,可能会涉及到如何使用Java驱动程序连接MongoDB数据库,如何进行数据的插入、查询、更新和删除操作,如何使用聚合管道进行数据分析等问题。此外,面试官还可能会问到如何处理MongoDB的事务和并发访问等问题...
今天小编就为大家分享一篇python连接mongodb密码认证实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
mongodb的集群搭建方式主要有三种,主从,Replica set,sharding, 三种模式各有优劣,适用于不同的场合,副本应用最为广泛,主从现在用的较少,sharding最为完备。副本集是一组维护相同数据集的mongod服务,可提供...
mongodb Java连接池配置 用于避免Java连接mongodb数据库数过高引起的一系列问题
MongoDB集群以及日志、异常规范Java代码实例