位置: 编程技术 - 正文

【MongoDB for Java】Java操作MongoDB数据库

编辑:rootadmin

推荐整理分享【MongoDB for Java】Java操作MongoDB数据库,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本篇文章主要介绍Java操作MongoDB。

开发环境:

System:Windows

IDE:eclipse、MyEclipse 8

Database:mongoDB

开发依赖库:

JavaEE5、mongo-2.5.3.jar、junit-4.8.2.jar

一、准备工作

1、 首先,下载mongoDB对Java支持的驱动包

驱动包下载地址: 下面建立一个JavaProject工程,导入下载下来的驱动包。即可在Java中使用mongoDB,目录如下:

二、Java操作MongoDB示例

在本示例之前你需要启动mongod.exe的服务,启动后,下面的程序才能顺利执行;

【MongoDB for Java】Java操作MongoDB数据库

1、 建立SimpleTest.java,完成简单的mongoDB数据库操作

这样就创建了一个MongoDB的数据库连接对象,它默认连接到当前机器的localhost地址,端口是。

这样就获得了一个test的数据库,如果mongoDB中没有创建这个数据库也是可以正常运行的。如果你读过上一篇文章就知道,mongoDB可以在没有创建这个数据库的情况下,完成数据的添加操作。当添加的时候,没有这个库,mongoDB会自动创建当前数据库。

得到了db,下一步我们要获取一个“聚集集合DBCollection”,通过db对象的getCollection方法来完成。

DBCollection users = db.getCollection("users");

这样就获得了一个DBCollection,它相当于我们数据库的“表”。

查询所有数据

完整源码

2、 完成CRUD操作,首先建立一个MongoDB4CRUDTest.java,基本测试代码如下:

3、 添加操作

在添加操作之前,我们需要写个查询方法,来查询所有的数据。代码如下:

4、 删除数据

5、 修改数据

6、 查询数据

mongoDB不支持联合查询、子查询,这需要我们自己在程序中完成。将查询的结果集在Java查询中进行需要的过滤即可。

7、 其他操作

标签: 【MongoDB for Java】Java操作MongoDB数据库

本文链接地址:https://www.jiuchutong.com/biancheng/312598.html 转载请保留说明!

上一篇:Mongo DB增删改查命令(mongodb数据删除)

下一篇:Mongodb 副本集搭建问题总结及解决办法(mongodb副本集群)

  • 当期所得税费用可以是负数吗
  • 企业所得税计算公式
  • 餐饮业厨房设备专票可以抵税吗
  • 进项税额转出期限是多少
  • 销售自产设备税率
  • 善意取得增值税专用发票如何处理
  • 汇总缴纳增值税的三级公司怎么汇总备案
  • 当月勾选认证的原材料与当月领用的原材料区别
  • 应付账款以前年度挂错
  • 三证合一办理流程及费用
  • 期初建账库存少录数量会计怎么处理
  • 旅行社开具发票
  • 自产产品对外捐赠需要缴纳增值税吗
  • 公允价值变动损益是什么意思
  • 福利费申报个人所得税该如何进行?
  • 如何确定增值税
  • 注销往来怎么清理
  • 简单内帐利润报表一目了然
  • 未开票收入纳税
  • 进口增值税发票可以抵扣吗
  • 库存月底怎么一次性结转成本?
  • 未做账务处理
  • 小规模计提增值税的会计科目
  • 其他应收款的二级科目有备用金和老板名可以吗?
  • thinkphp5控制器
  • win7系统怎么操作
  • 出差现场租车费谁承担
  • 增值税发票怎么抵税
  • ConquerCam.exe进程的详细介绍 ConquerCam进程信息介绍
  • 公司的房租收入要交税吗
  • 公证处会计分录
  • 棕榈滩的读音
  • php如何调用类
  • 支付宝提现到对公账户怎么做账
  • yii2框架漏洞
  • html扫码功能
  • 应收账款未计提怎么处理
  • 法院判决后的利息
  • 社保费怎么做记账凭证
  • python如何点击网页按钮
  • mysql查询一列数据
  • 社保费用如何入现金流量表
  • 豆腐是农产品还是工业产品
  • 营业外收入月末怎么处理
  • 库存商品盘亏计哪个科目
  • 固定资产转换为投资性房地产转换日
  • 增值税销项税率是多少
  • 房屋拆除的会计分录
  • 取得与收益相关的政府补助计入什么科目
  • 未开票收入如何纳税申报
  • 管家婆记账可以都有凭证做吗?
  • 投资收益怎么做帐
  • 待处理财产损益是备抵类科目吗
  • 会计复式记账法题目
  • 账簿的保管年限有哪些规定
  • sqlserver中delete、update中使用表别名和oracle的区别
  • 电脑怎么改xp系统
  • mse windows defender
  • win10mobile下载官网
  • win8系统没有无线网络连接
  • myfastupdate.exe - myfastupdate是什么进程文件 有什么用
  • isignup.exe是什么进程 isignup进程查询
  • windows更新某些设置由你的组织来管理是什么意思
  • 怎么用linux运行c程序
  • vps禁用ipv6
  • js让按钮不能点击
  • js编程实例
  • 十大经典排序算法总结
  • jquery插件怎么用到自己的网站
  • javascript常用类型
  • node.js 模块
  • jquery移动div到另一个div中
  • unity strangeioc
  • python中的命名规范
  • 冒烟测试和接口测试
  • JQuery之proxy实现绑定代理方法
  • python获取list集合中某一元素的值
  • 企业自建旧房产怎么处理
  • 纳税申报表如何打印
  • 广西税务局客服电话时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设