位置: 编程技术 - 正文

【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副本集群)

  • 普票税率错了要收回作废吗
  • 印花税一般计入管理费用
  • 中国税务师协会税务师官网
  • 已经认证的发票可以作废吗
  • 可以自己制作的商品
  • 员工报销汽油费可以抵扣进项税吗
  • 建立明细账的注意事项
  • 固定资产替换公式
  • 销售企业资金风险点有哪些呢
  • 房租收入纳税义务
  • 固定资产原值的含义
  • 新建厂房房产证办理流程
  • 按工人工资比例结转制造费用的科目
  • 融资租入固定资产
  • 发票已开款项未入账有什么影响?
  • 进项税使报表应交税费负数如何处理?
  • 个税缴纳累计是每年一算吗
  • 建筑工程预收款预缴增值税的时间
  • 零余额账户用款额度年末转入什么科目
  • 去年收入少做了怎么调账
  • 华硕笔记本电脑售后维修服务网点
  • 增值税专用发票丢了怎么补救
  • windows 搜索工具
  • php redis实现秒杀思路
  • 免征的农资增值税怎么算
  • 浅谈linux
  • 测网速移动的方法是什么
  • 个人投资额是什么意思
  • 合作社实际没有法人代表
  • 原始凭证的内容有哪些
  • 预收的购货款属于收入吗
  • 关于出售使用过的东西
  • php sendmail
  • vue的路由守卫有哪些钩子函数
  • 单元测试的测试工具
  • 合伙企业个人所得税怎么算
  • 手机银行对公账户转账要手续费吗
  • 长期待摊费用是非流动资产吗
  • sqlserver数据库备份
  • sql server 2005数据库备份
  • 工会经费的开支包括哪些
  • 专票时限是多长时间的
  • 执行迟延履行金的规定
  • 工资扣员工的罚款入什么科目
  • 投资性房地产出租的会计处理
  • 红字发票的开具需要把开始的发票取回作废吗?
  • 旅游公司怎么交增值税
  • 土地租金怎么做账
  • 一般纳税人的进项税额可以抵扣吗
  • 技术合同免税备案税务局
  • 挂靠建筑公司预交的增值税如何做凭证?
  • 新手学会计怎么学
  • 主键自增长的数据如何导入
  • sql根据名字查询
  • 安装win7旗舰版鼠标无法使用
  • 微软推出新系统发布会
  • internetfeatures.exe是什么文件
  • centos怎么查看文件
  • xwizard.exe是什么
  • redhat磁盘挂载
  • rapimgr.exe - rapimgr进程是什么文件.有哪些作用
  • 苹果电脑装win7键盘无法使用
  • rundll32.exe是什么程序
  • linux启动cron定时任务
  • linux dns1
  • linux sh
  • 搭建android开发环境实验原理
  • 手机注册发送验证码收不到
  • android 测试工具
  • nodejs 读取文件
  • 大叔sam1
  • pythonnumpy报错
  • jquery鼠标移入移出切换图片
  • SublimeText自带格式化代码功能之reindent
  • android开发教程视频 好少
  • 小微企业税务优惠政策
  • 在深圳,企业房贷怎么办
  • 推进落实类似的词语
  • 苹果官网手机号码无效
  • 精准扶贫的实践与探索经验
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设