前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >7.MongoDB java CRUD

7.MongoDB java CRUD

作者头像
全栈程序员站长
发布2022-07-07 17:51:34
3790
发布2022-07-07 17:51:34
举报

大家好,又见面了,我是全栈君。

注意:要增加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); } }

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116478.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年1月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档