首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >7.MongoDB java CRUD

7.MongoDB java CRUD

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

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

注意:要增加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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【MongoDB实战】
Java可以使用MongoDB的Java驱动程序来存储JSON数据到MongoDB*
贺公子之数据科学与艺术
2025/08/29
2170
如何使用Java将MongoDB数据导入ClickHouse
MongoDB和ClickHouse是两个非常流行的开源数据库,用于存储和处理大量数据。在某些情况下,我们可能需要将MongoDB中的数据导入到ClickHouse中,以便进行更高效的查询和分析。
贺公子之数据科学与艺术
2025/08/29
1920
如何使用Java将MongoDB数据导入ClickHouse
mongodb-java-driver基本用法
1、先下载mongodb-java-driver 目前最新版本是2.9.3 2、下面是基本的CRUD示例代码: 1 package com.cnblogs.yjmyzz.cache.test; 2 3 import com.google.gson.Gson; 4 import com.mongodb.BasicDBObject; 5 import com.mongodb.DB; 6 import com.mongodb.DBCollection; 7 import com.mo
菩提树下的杨过
2018/01/19
1.1K0
MongoDB Java环境下的开发 原
        在项目下建立一个lib文件夹,将下载的驱动包放到lib下并build到path下:
尚浩宇
2018/08/17
6310
MongoDB Java环境下的开发
                                                                            原
MongoDB项目中常用方法
  前台通过DBCollection 根据名称获取相应的value 然后加入list中~
用户3003813
2018/09/06
6790
Mongodb入门并使用java操作Mongodb
Mongodb的下载安装就不详细说了,Mongodb是绿色免安装的,我装的是win32版本,点击下载,其它版本可以官网上下载,下载完后解压到E:\mongodb目录下,即E:\mongodb\mongodb-2.4.0,新建E:\mongodb\data文件夹,data用来存放数据库数据。
甲蛙全栈
2020/11/24
2.1K0
MongoDB番外篇
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
张凝可
2019/08/22
6110
MongoDB Java 连接
Java 连接MongoDB package mymaven; import java.net.UnknownHostException; import java.util.Set; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; import com
阳光岛主
2019/02/18
1.9K0
MongoDB 数据库的学习与使用详解
​ MongoDB 数据库是一种 NOSQL 数据库,NOSQL 数据库不是这几年才有的,从数据库的初期发展就以及存在了 NOSQL 数据库。数据库之中支持的 SQL 语句是由 IBM 开发出来的,并且最早就应用在了 Oracle 数据库,但是 SQL 语句的使用并不麻烦,就是几个简单的单词:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY,但是在这个时候有人开始反感于编写 SQL 操作。于是有一些人就开始提出一个理论 —— 不要去使用 SQL ,于是最早的 NOSQL 概念产生了。可是后来的发展产生了一点变化,在 90 年代到 2010 年之间,世界上最流行的数据库依然是关系型数据库,并且围绕着关系型数据库开发出了大量的程序应用。后来又随着移动技术(云计算、大数据)的发展,很多公司并不愿意去使用大型的厂商数据库 —— Oracle 、DB2,因为这些人已经习惯于使用 MYSQL 数据库了,这些人发现在大数据以及云计算的环境下,数据存储受到了很大的挑战,那么后来就开始重新进行了 NOSQL 数据库的开发,但是经过长期的开发,发现 NOSQL 数据库依然不可能离开传统的关系型数据库 (NOSQL = Not Only SQL)。
星哥玩云
2022/08/18
2.4K0
MongoDB 数据库的学习与使用详解
Mongodb底层java驱动框架工具类使用
使用MongoDB需要对文档结构进行合理的设计,以满足某些特定需求。比如随机选取文档,使用skip跳过随机个文档就没有在文档中加个随机键,
用户5166556
2019/04/16
1.8K0
用Java操作Mongodb实现CRUD
本篇博客,为大家带来在IDEA上通过Java代码实现Mongodb的CRUD操作!
大数据梦想家
2021/01/27
1.3K0
用Java操作Mongodb实现CRUD
基于java实现mongodb的数据库连接池
MongoDB是介于关系数据库和非关系数据库之间的一种产品,文件的存储格式为BSON(一种JSON的扩展)
用户7705674
2021/09/22
1.4K0
搭建高可用mongodb集群(二)—— 副本集
在上一篇文章《搭建高可用MongoDB集群(一)——配置MongoDB》 提到了几个问题还没有解决。
九州暮云
2019/08/21
1.6K0
搭建高可用mongodb集群(二)—— 副本集
JAVA单例MongoDB工具类
JAVA驱动版本: <!-- MongoDB驱动 --> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.0.2</version> </dependency> 工具类代码如下: package utils; import java.util.A
用户7705674
2021/09/22
1.1K0
玩转mongodb(三):mongodb项目实战(初战)
插入:对应MongoDB中脚本的db.getCollection('person').insert({"name":"ryan1","age":21})
壮壮熊
2022/08/18
8480
玩转mongodb(三):mongodb项目实战(初战)
spring-data-mongodb之批量更新操作
用过mongodb的同学想必都知道,以java驱动的语法举例,插入式有insert方法的,支持插入集合,也就是批量插入。 但是update方法却只能执行一个更新条件,参数不支持传集合进去,也就意味着是不知道批量更新的。 当然原生的语法是支持的,只是驱动没有封装而已,官方文档也是推荐用db.runCommand()来实现的。 下面的语法中我们可以看到updates是个数组,可以执行多条更新语句,但是我们一般是在项目中使用,如果封装这个方法就行批量插入一样,今天我们就用spring-data-mongodb来做
猿天地
2018/04/03
5.1K0
Java 中 MongoDB 使用指南
MongoDB是当今非常流行的一款NoSQL数据库,本文介绍如何使用MongoDB的Java驱动来操作MongoDB。
哲洛不闹
2018/09/14
1.3K0
Java 中 MongoDB 使用指南
MongoDB简介
MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展数据库
Java架构师必看
2021/03/22
1.1K0
17000多张MongoDB表的锅 自动分析删除表数据难题--从头到尾的处理过程(文尾有MongoDB开发规范)
最近遇到一个关于MongoDB棘手的问题,老版本 + 开发胡搞 + 没人管理 = 锅,当然如果我不是这个接锅侠,大家也看不到这个文章。
AustinDatabases
2024/11/25
2700
17000多张MongoDB表的锅 自动分析删除表数据难题--从头到尾的处理过程(文尾有MongoDB开发规范)
MongoDB日常运维操作命令小结
总所周知,MongoDB是一个NoSQL非数据库系统,即一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一组列标识的实体的集合对应于关系数据库表中的行。下面通过熟悉MongoDB的基本管理命令,来了解MongoDB提供的DBMS的基本功能和行为。 0)MongoDB的安装 [root@centos6-vm01 ~]# curl -O https://fastdl.mongodb.org/linux/m
洗尽了浮华
2018/01/23
7.2K0
相关推荐
【MongoDB实战】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档