`
welcome66
  • 浏览: 397488 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java连接带密码的mongodb集群

阅读更多

当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集群的几种方式

    主要介绍了详解Java 连接MongoDB集群的几种方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    python连接mongodb集群方法详解

    主要介绍了python连接mongo集群方法详解,需要的朋友可以参考下

    Java mongodb连接配置实践

    主要介绍了Java mongodb连接配置实践,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java中获取MongoDB连接的方法详解

    主要介绍了Java中获取MongoDB连接的方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    java连接mongodb.zip

    java连接mongodb.zip

    java连接Mongodb进行增删改查

    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的jar包,可以使用java访问mongoDB数据库

    java实现mongodb的数据库连接池

    主要介绍了基于java实现mongodb的数据库连接池,Java通过使用mongo-2.7.3.jar包实现mongodb连接池,感兴趣的小伙伴们可以参考一下

    高可用的MongoDB集群详解

    MongoDB是一个可扩展的高性能,开源,模式自由,面向文档的数据库。它使用C++编写。MongoDB 包含一下特点:1.面向集合的存储:适合存储对象及JSON形式的数据。2.动态查询:Mongo支持丰富的查询方式,查询指令使用JSON 形式...

    java面试 分布式 集群 mongodb redis

    java面试 分布式 集群 mongodb redis

    Java开发面试-MongoDB专区

    在面试中,可能会涉及到如何使用Java驱动程序连接MongoDB数据库,如何进行数据的插入、查询、更新和删除操作,如何使用聚合管道进行数据分析等问题。此外,面试官还可能会问到如何处理MongoDB的事务和并发访问等问题...

    python连接mongodb密码认证实例

    今天小编就为大家分享一篇python连接mongodb密码认证实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Mongodb集群之副本集集群搭建

    mongodb的集群搭建方式主要有三种,主从,Replica set,sharding, 三种模式各有优劣,适用于不同的场合,副本应用最为广泛,主从现在用的较少,sharding最为完备。副本集是一组维护相同数据集的mongod服务,可提供...

    mongodb Java连接池

    mongodb Java连接池配置 用于避免Java连接mongodb数据库数过高引起的一系列问题

    MongoDB集群以及日志、异常规范Java代码实例.zip

    MongoDB集群以及日志、异常规范Java代码实例

Global site tag (gtag.js) - Google Analytics