Java操作MongoDB增删改查的基本操作

本文详细介绍了如何使用Java进行MongoDB的数据库操作,包括连接MongoDB,查看库和集合,以及数据的插入、删除、更新和查询,涵盖了全查、条件查询、模糊查询、分页和排序等核心功能。
摘要由CSDN通过智能技术生成

今天来讲一讲我们如何使用Java来对MongoDB进行增删改查

目录

一,Java链接MongoDB 

导入MongoDB驱动包 

获取链接对象 

关闭链接 

二,Java操作MongoDB 

查看库,查看集合

1.查看链接的MongoDB中的所有的库

2.使用库查看库中的集合

添加数据

1.插入一条数据

2.插入多条数据 

删除数据

1.删除一条数据

2.删除多条数据

修改数据

Filters

1.修改一条数据

2.修改多条数据

3.多条件修改数据 

查询数据

1.全查

2.带条件查询

3.带多个条件查询

4.模糊查询

5.分页查询

6.排序查询

总结


一,Java链接MongoDB 

导入MongoDB驱动包 

        在操作前,我们需要导入MongoDB的驱动包,如下图:

获取链接对象 

         接下来我们需要获取链接对象:

MongoClient mongoClient = new MongoClient("localhost",27017);

         我们看到这里需要填入两个参数,第一个是地址,这里我们用本地主机做演示,所以填"localhost"即可,第二个参数则是端口号,这里MongoDB默认的端口号为 27017 ,倘若后期有需求我们也可以依据需求进行更改。

关闭链接 

        就像我们之前使用mybatis一样,我们需要在最后将资源关闭

mongoClient.close();

二,Java操作MongoDB 

查看库,查看集合

        在MongoDB中的集合我们可以将其近似理解为MySQL中的表,这种类似的概念如下:

1.查看链接的MongoDB中的所有的库

MongoIterable<String> dblist = mongoClient.listDatabaseName();

for(String db : dbslist){
    System.out.println(db);
}

2.使用库查看库中的集合

MongoDatabase bbsDB = mongoClient.getDatabase("bbs");

MongoIterable<String> collist = bbsDB.listCollectionNames();

for(String s : collist) {
    System.out.println(s);
}

添加数据

1.插入一条数据

//存入MongoDB的数据
Comment com = new Comment();
com.setContent("专家说空腹不宜吃早餐");
com. setPublishtime (new Date());

//将数据转换为json格式
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();
String json = gson.toJson(com);

//获取集合对象
MongoCollection<Document> commCol = bbsDB.getCollection("comment");

//添加一条数据--将json格式转换为decument对象
commCol.insertOne(Document.parse(json));

2.插入多条数据 

//存入MongoDB的数据
List<Document> dlist = new ArrayList<Document>();

//需要的数据
for(int i =; i < 5; i++){
    Comment com = n
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值