Mongodb-driver应用测试

Mongodb连接

一. mongodb使用mongo-driver进行驱动连接,类似于mysql的jdbc

所需依赖项仅一条

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-mongodb</artifactId>
   </dependency>

二.建立一个连接

 //1.创建操作MongoDb的客户端,端口号default27017
        MongoClient mongoClient=new MongoClient("url"27017);
        //2.选择数据库
        MongoDatabase commentdb= mongoClient.getDatabase("数据库名");
        //3.获取集合 db.comment.find() ;Document为bson包下
        MongoCollection<Document> comment=commentdb.getCollection("集合名");

三.执行操作

条件查询,无条件查询,删除,新增等相似

//4.使用集合进行查询
//4.1无条件查询
        FindIterable<Document> documents=comment.find();
 /*4.2有条件查询,条件用BasicDBObject对象进行封装
        BasicDBObject basicDBObject=new BasicDBObject("_id:","1");
       FindIterable<Document> findIterable= comment.find(basicDBObject);  */     
        //5.解析结果集
      for(Document document:documents){
          System.out.println("----------------------------------");
          System.out.println("_id"+document.get("_id"));
          System.out.println("content"+document.get("content"));
          System.out.println("userid"+document.get("userid"));
          System.out.println("thumbup"+document.get("thumbup"));
      }
      //释放资源,关闭客户端
        mongoClient.close();

注意更新时需要使用$set符号

  //修改条件
        BasicDBObject bson1=new BasicDBObject("_id","8");
        //修改值
        BasicDBObject bson2=new BasicDBObject("$set",new Document("userid","999"));

        //执行修改
        comment.updateOne(bson1,bson2);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值