前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java连接MnogoDb数据库

Java连接MnogoDb数据库

作者头像
黄林晴
发布2019-01-10 15:17:20
1.2K0
发布2019-01-10 15:17:20
举报
文章被收录于专栏:代码男人代码男人

添加:mongo-java-driver-3.2.2.jar   驱动地址:http://central.maven.org/maven2/org/mongodb/mongo-java-driver/

主要代码:

 //我的mongoDb 没有密码         // 连接到 mongodb 服务         MongoClient mongoClient = new MongoClient( "localhost" , 27017 );         // 连接到数据库//如果选择的数据库是不存在的则自动创建数据库         MongoDatabase mongoDatabase = mongoClient.getDatabase("huang");         System.out.println("Connect to database successfully");         //选择集合  //如果集合不存在则创建这个集合         MongoCollection<Document> collection = mongoDatabase.getCollection("linqing");         System.out.println("选择集合成功"); //      mongoDatabase.createCollection("testhuang"); //      System.out.println("集合创建成功");         //插入文档         /**          * 1. 创建文档 org.bson.Document 参数为key-value的格式          * 2. 创建文档集合List<Document>          * 3. 将文档集合插入数据库集合中 mongoCollection.insertMany(List<Document>) 插入单个文档可以用 mongoCollection.insertOne(Document)          * */         Document document = new Document("name", "huanglinqing").                 append("sex", "man").                 append("age", 22).                 append("like", "handsome");         List<Document> documents = new ArrayList<Document>();         documents.add(document);         collection.insertMany(documents);         System.out.println("文档插入成功");         //检索所有文档         /**          * 1. 获取迭代器FindIterable<Document>          * 2. 获取游标MongoCursor<Document>          * 3. 通过游标遍历检索出的文档集合          * */         FindIterable<Document> findIterable = collection.find();         MongoCursor<Document> mongoCursor = findIterable.iterator();         while(mongoCursor.hasNext()){             System.out.println(mongoCursor.next());         }         //更新文档   将文档中likes=100的文档修改为likes=200         collection.updateMany(Filters.eq("age", 22), new Document("$set",new Document("age",19)));         //检索查看结果         FindIterable<Document> findIterable1 = collection.find();         MongoCursor<Document> mongoCursor1 = findIterable1.iterator();         while(mongoCursor1.hasNext()){             System.out.println(mongoCursor1.next());         }         //删除         //删除符合条件的第一个文档 //        collection.deleteOne(Filters.eq("likes", 200)); //        //删除所有符合条件的文档 //        collection.deleteMany (Filters.eq("likes", 200));

源码位置:https://github.com/huanglinqing123/Java_Connect_MongoDb.git

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档