加入收藏 | 设为首页 | 会员中心 | 我要投稿 玉林站长网 (https://www.0775zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

java操作mongodb数据的内容

发布时间:2023-12-28 21:54:11 所属栏目:系统 来源:DaWei
导读: 这篇文章给大家分享关于java操作mongodb数据的内容,包括Java与mongodb的连接、Java获取mongodb的数据库名、Java对mongodb的collection进行crud操作等等,小编认为是比较实用的,因此分享给
这篇文章给大家分享关于java操作mongodb数据的内容,包括Java与mongodb的连接、Java获取mongodb的数据库名、Java对mongodb的collection进行crud操作等等,小编认为是比较实用的,因此分享给大家作参考,感兴趣的朋友可以了解一下。

Java与mongodb的连接
       
1. 连单台mongodb

Mongo mg = new Mongo();//默认连本机127.0.0.1 端口为27017

Mongo mg = new Mongo(ip);//可以指定ip 端口默认为27017

Mongo mg = new Mongo(ip,port);//也可以指定ip及端口

2. 连双台mongodb

//ip为主机ip地址,port为端口号,dataBaseName相当于数据库名

DBAddress left = new DBAddress("ip:port/dataBaseName");

DBAddress right = new DBAddress("ip:port/dataBaseName ");

//若一个mongodb出现问题,会自动连另外一台

Mongo mongo = new Mongo(left, right);
 
3. 连多台mongodb

List<ServerAddress> mongoHostList = new ArrayList<ServerAddress>();

mongoHostList.add(new ServerAddress("ip",port));

mongoHostList.add(new ServerAddress("ip",port));

mongoHostList.add(new ServerAddress("ip",port));

Mongo mg = new Mongo(mongoHostList);
 
Java获取mongodb的数据库名
       
1. 获取mongodb的db(数据库)

//dataBaseName相当于关系数据库里的数据库名,mongodb中若没有该

//数据库名也不会报错,默认mongodb会建立这个数据库名,为空。

DB db = mg.getDB(dataBaseName);
 
注意:mongodb区分大小写,程序中一定要注意
       
2.mongodb的db安全认证

//安全认证java代码 返回true表示通过,false表示没通过不能进行操作

db.authenticate("userName", "password".toCharArray());

if(db.authenticate("admin", "123".toCharArray())){

  System.out.println("连接mongodb成功...");

} else{

  System.out.println("连接mongodb失败...");

}
以上就是关于java操作mongodb数据库的方法介绍,上述示例具有一定的参考价值,需要的朋友可以看看,希望对大家学习有帮助。

(编辑:玉林站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章