位置: 编程技术 - 正文

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

  • 收到投资款要交企业所得税吗为什么
  • 递延所得税负债怎么算
  • 土地增值税特点不包括
  • 天猫店铺个人可以开吗
  • 社保阶段性减免延长到年底
  • 缴纳的增值税在资产负债表中怎么体现
  • 个人购买商铺如何缴税
  • 个税手续费返还比例
  • 2021年工作绩效未达标扣工资
  • 教育费附加减免政策
  • 携税宝的费用可以全额抵扣吗
  • 工会经费购买发的东西要算个税吗?
  • 个人安装设备属于劳务吗
  • 土地使用税怎么征收标准
  • 关于补充养老保险
  • 2016年的发票可以用到什么时候
  • 一般纳税人收取的下列款项中,应并入销售额
  • 人工装卸怎么办营业执照
  • 公司收到政府科技创新奖
  • 公司租的宿舍记什么科目
  • 如何突出显示一行中的最小值
  • 怎么用winpe安装系统
  • system 进程
  • 不动产经营租赁包括哪些内容
  • php的正则表达式
  • 经营出租的固定资产折旧计入哪里
  • 补提坏账准备为什么不调整应纳税
  • php删除数组中指定元素
  • 增值税专用发票怎么开
  • php对象是什么类型的数据
  • 命令行修改mbr
  • 进口付汇操作
  • python颜色代码有哪些
  • 长期待摊费用如何处理
  • 在职工教育经费包括哪些
  • 应收贷方表示啥
  • 应付账款转入营业外收入的证明
  • 伪静态html
  • macos装mysql
  • 详解九章算法
  • 公司固定电话费用挂哪个科目
  • 房屋提折旧几年
  • 公司房租发票是法人名字能入账吗安全吗
  • 手工账登账格式
  • 计提商业承兑汇票会计分录怎么写
  • 暂估成本以后也没有票回来了
  • 发票冲红的会计怎么处理
  • 前程无忧是怎么收费的
  • 一般纳税人网上申报流程
  • 会计结账一般都是谁做
  • 购电脑怎么入账
  • 建筑工程行业前景
  • 新旧收入准则对比区别表
  • 物流行业会计的工作内容
  • 怎么统计每日产量
  • 有备而来有备而去
  • 安装freebsd
  • win10系统锁屏后不弹出解锁界面
  • linux文本模式无法打字
  • win8怎么停止自动更新
  • mac隐藏菜单栏
  • linux常用命令清除
  • win8系统怎么样好用吗
  • win1020h2版好不好
  • 注册表 windows
  • linux新手入门教程
  • cocos2dx在暂停某些元素后导致crash问题
  • 创建nodejs项目的步骤
  • 环境配置怎么配置
  • 根据安全生产法的规定,生产经营单位
  • js判断页面是否跳出弹窗
  • a标签跳转本地html页面
  • 从最近两会看苹果和谷歌的最大梦魇
  • unity3d颜色
  • input组件封装
  • 增值税开票系统如何添加开票人
  • 新能源办理免税的过程需要多长时间
  • 工程开具增值税专用发票
  • 云南医保可以网上买药吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设