Java操作MongoDB
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,先引入mongo-java-dirver驱动 org.mongodb mongo-java-driver
千家信息网最后更新 2025年11月07日Java操作MongoDB
先引入mongo-java-dirver驱动
org.mongodb mongo-java-driver 3.4.2
代码操作演示:
package com.simple.database.test;import java.util.ArrayList;import java.util.List;import org.bson.Document;import org.bson.conversions.Bson;import com.mongodb.MongoClient;import com.mongodb.client.FindIterable;import com.mongodb.client.MongoCollection;import com.mongodb.client.MongoCursor;import com.mongodb.client.MongoDatabase;import com.mongodb.client.model.Filters;/** * java操作MongoDB * @author root */public class HelloMongoDB { public static void main(String[] args) { try {// 1、连接到MongoDB服务 MongoClient mc = new MongoClient("127.0.0.1", 27017);// 2、连接到指定数据库 MongoDatabase db = mc.getDatabase("demodb"); // 3、创建集合// db.createCollection("simplelife"); // 4、获取集合 MongoCollection collection = db.getCollection("users");// 5、插入文档数据// insertCollectionData(collection); // 6、查询文档数据 findCollectionData(collection); // 7、更新文档数据// 将文档中likes=100的文档修改为likes=200 updateCollectionData(collection); // 8、删除第一个文档数据 collection.deleteMany(Filters.eq("likes",200)); collection.deleteOne(Filters.eq("likes",100)); } catch (Exception e) { e.printStackTrace(); System.out.println(e.getClass().getName() + "……" + e.getMessage()); } } private static void updateCollectionData( MongoCollection collection) { Bson filter = Filters.eq("likes", 100); Document update = new Document("$set", new Document("likes", 200)); collection.updateMany(filter, update); } private static void findCollectionData(MongoCollection collection) { FindIterable findIterable = collection.find(); MongoCursor mongoCursor = findIterable.iterator(); while(mongoCursor.hasNext()){ System.out.println(mongoCursor.next()); } } /** * 插入文档 1、创建文档org.bson.Document参数为key-value的格式 * 2、创建文档集合List * 3、将文档集合插入数据库集合:mongoCollection.insertMany(List) * 插入单个文档可以用 :mongoCollection.insertOne(Document) */ private static void insertCollectionData( MongoCollection collection) { Document document = new Document("title", "MongoDB"); document.append("description", "database").append("likes", 100) .append("by", "Fly"); List documents = new ArrayList<>(); documents.add(document); collection.insertMany(documents); System.out.println("文档插入成功!"); }}
文档
数据
数据库
成功
代码
单个
参数
格式
更新
服务
查询
演示
驱动
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
创建数据库显示权限不够
小规模软件开发几个点的税
手机版可以使用32k的服务器
哪种软件开发技术轻松
200数据库dbms
网络安全第五空间视频
计算机网络技术有关知识视频
华为终端软件开发人数
网络安全常用的保密措施包括
党外代表人士数据库 表格
数据库原理及应用微课视频
最终幻想14去哪个服务器最好
顺义租房网络安全
数据库Kindnum的意思
查找公司情况的数据库
数据库通过出生年查年龄
文件管理器访问服务器
计算机网络技术中有c语音吗
微服务开发用什么软件开发
手机软件开发过程
数据库放外键
svn安装 服务器搭建
万方数据库app怎样下载
网络技术与法律义务
亚博服务器在哪里
古交软件开发生产公司联系方式
dnf台服数据库修改等级
施工进度网络技术规范
局域网怎么保存服务器登录密码
你知道的软件开发工具