• 欢迎访问废江网站,承蒙遇见 QQ群
  • 本站将致力于推送优质的java知识以及算法,开源代码!

java连接mongodb

数据库 站点默认 2年前 (2021-12-02) 1043次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

准备

首先就是导入jar包,mongo-java-driver-3.4.3.jar

Utils

utils中有两种方式,一种是无密码, 一种是带密码的,我一般都是无密码的连接,然后主函数中这样写:

非常的方便,zy_stu表示数据库,student_course表示集合

增删改查

新增数据

基本思路就是Document构造文档,然后使用collection中的insert方法

 

删除数据

 

修改数据

 

查询数据

除了新增,其他操作基本都需要一个过滤器Bson f = Filters.eq(“name”, “张三”);没啥好说的,查询的话,使用cursor拿到迭代器的游标,然后使用Document接收游标的next()方法,之后对document进行处理得到自己想要的数据。Document中自带转为json的方法

 

聚合查询

聚合查询应该是使用最多的操作,思路也很简单,就是构造Document,和mongodb本身的聚合查询一模一样。

这里根据,SID学号进行分组,然后返回想要的聚合数据avg平均分数SCORE,也就是分组的目的。然后使用sort进行排序,最后limit得到平均分最高的前十个学生。

 

一些坑

mongodb的查询,更新操作都是区别数据类型的,数值一样,但是Double和String的话是不可能找得到的。看下面这个代码:

必要的时候,在接收前端一些数据时进行处理一下

 


废江博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:java连接mongodb
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址