7.MongoDB java CRUD
注意:要加入mongodb相应的jar包 package cn.toto.mongodb; import java.net.UnknownHostException; import org.bson.types.ObjectId; import org.junit.Test; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongodb.Mongo; /** *使用java代码调用mongodb * *@author to-to */ publicclass MongoDBDao { @Test publicvoid add()throws UnknownHostException { //建立起连接 Mongo mongo =new Mongo("192.168.1.100", 27017); //根据连接获取到数据库 DB db = mongo.getDB("test"); //获取数据库下面的某个集合,针对结合进行操作... DBCollection dbCollection = db.getCollection("person"); // BasicDBObject dbObject =new BasicDBObject(); dbObject.put("title","奔放洋气有深度,简约时尚国际范"); dbObject.put("content","高大上"); // {key:value,keyvalue} dbCollection.insert(dbObject); mongo.close(); } @Test publicvoid del()throws UnknownHostException { Mongo mongo =new Mongo("192.168.1.100", 27017); //根据连接获取到数据库 DB db = mongo.getDB("test"); //获取数据库下面的某个集合,针对结合进行操作... DBCollection dbCollection = db.getCollection("person"); // {} DBObject dbObject =new BasicDBObject(); dbCollection.remove(dbObject); } /** *更新 * *@throws UnknownHostException */ @Test publicvoid update()throws UnknownHostException { Mongo mongo =new Mongo("192.168.1.100", 27017); //根据连接获取到数据库 DB db = mongo.getDB("test"); //获取数据库下面的某个集合,针对结合进行操作... DBCollection dbCollection = db.getCollection("person"); // {} //设置更新的条件 BasicDBObject query =new BasicDBObject("_id",new ObjectId( "53db556a5bcbcfc947854027")); //设置更新的内容的对象... BasicDBObject object = (BasicDBObject) dbCollection.findOne(query); object.put("title","高端大气上档次"); dbCollection.update(query, object); } @Test publicvoid find()throws UnknownHostException { Mongo mongo =new Mongo("192.168.1.100", 27017); //根据连接获取到数据库 DB db = mongo.getDB("test"); //获取数据库下面的某个集合,针对结合进行操作... DBCollection dbCollection = db.getCollection("person"); // BasicDBObject dbObject=new BasicDBObject(); // dbObject.put("content", "高大上"); DBCursor cursor = dbCollection.find(); while (cursor.hasNext()) { DBObject dbObject2 = cursor.next(); System.out.println(dbObject2.toString()); } // {$lt:{age:20}} // db.collection.find() // {} BasicDBObject basicDBObject =new BasicDBObject(); BasicDBObject basicDBObject2 =new BasicDBObject(); basicDBObject2.put("age", 20); basicDBObject.put("$lt", basicDBObject2); } } |
7.MongoDB java CRUD相关推荐
- Java操作MongoDB数据库CRUD(增删查改)
Java操作MongoDB数据库CRUD(增删查改) 借助mongo-java-driver包,对MongoDB数据库的集合(DataTable)及文档(BSON对象数据)进行增删查改操作.本文的核心 ...
- mongodb java driver 聚合框架
2019独角兽企业重金招聘Python工程师标准>>> Mongo 2.2.0版本介绍了mongo的聚合框架,该框架可以很方便的实现一些聚合操作,例如计数.取和.计算平均值.框架使用 ...
- 转载:mongoDB java驱动学习笔记
http://www.blogjava.net/watchzerg/archive/2012/09/22/388346.html mongoDB java驱动学习笔记 指定新mongo实例: Mong ...
- Mongodb java 例子
该文档是翻译自文档[mongodb-docs-2010-10-24.pdf]的[Java Language Center]章节,根据自己的理解整理而成. 希望能给像我这样开始接触的朋友一点帮助,同时也 ...
- 使用Express和MongoDB构建CRUD应用程序-第2部分
by Zell Liew 由Zell Liew 使用Express和MongoDB构建CRUD应用程序-第2部分 (Building a CRUD Application with Express a ...
- MongoDB+java+spirng+morphia
MongoDB+java+spirng+morphia Hotle.java packagetest_yu.morphiaSpring;importcom.google.code.morphia.an ...
- mongodb java 开源_开源的Mongodb java client -- mango发布
Mango ---- 一个非常简单的操作mongodb的小工具,使用java语言,基于mongodb的java driver包. 其主要的灵感来自于Jongo 项目,这是一个非常有创意的工具,将 ...
- MongoDB Java
MongoDB Java 环境配置 在Java程序中如果要使用MongoDB,你需要确保已经安装了Java环境及MongoDB JDBC 驱动. 你可以参考本站的Java教程来安装Java程序.现在让 ...
- MongoDB Java API操作很全的整理以及共享分片模式下的常见操作整理
MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写,一般生产上建议以共享分片的形式来部署. 但是MongoDB官方也提供了其它语言的客户端操作API.如下图所示: 提供了C.C++ ...
最新文章
- jenkins插件之Publish Over FTP
- webpack之 loader
- Tensorflow加载预训练模型和保存模型(ckpt文件)以及迁移学习finetuning
- LEMP构建高性能WEB服务器(第三版)
- 主流路由器固件dd-wrt,tomato,openwrt对比介绍
- Android基本组件是什么?
- linux下配置samba服务器(以CentOS6.7为例)
- UEditor编辑器第一次赋值失败的解决方法
- H3C的DHCP中继配置命令
- 怎么测试本地网页在不同分辨率下电脑显示效果_4K商用超值利器 飞利浦272P7VPTKEB显示器评测...
- 白噪音和粉红噪音煲机_10小时煲机后,HIFIMAN TWS600给你不一样的听觉盛宴
- 实验报告 三 密码破解技术
- Android 仿微信二维码名片制作,生成二维码,扫码生成名片表单信息
- 更改计算机图标大小得方法,更改图标大小【解决办法】
- 实体书店不断萎缩 路在何方?
- 唐太宗管理之道:收人,收心,收天下
- delphi 企业微信消息机器人_消息通知支持企业微信、钉钉机器人,MeterSphere v1.4.0发布...
- YDOOK: ANSYS Maxwell 19 教程14:Maxwell 2D 静电场怎样设置激励源 静电场有哪些激励源
- djangoday18
- GitHub Pages 快速搭建个人主页
热门文章
- Java9中的GC 调优
- boost::assertion_failed_msg相关的测试程序
- boost::spirit模块实现附加语义动作的各种方法的测试程序
- boost::histogram::accumulators::count用法的测试程序
- boost::hana::is_disjoint用法的测试程序
- boost::fusion::traits用法的测试程序
- boost::fibers::shared_future的用法实例
- boost::endian模块实现算术缓冲区的测试程序
- GDCM:gdcm::SOPClassUIDToIOD的测试程序
- ITK:提取具有多个分量的图像通道