Java操作MongoDB
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,先引入mongo-java-dirver驱动 org.mongodb mongo-java-driver
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
苏州找大状互联网科技有限公司
北京路客互联网科技有限公司
广州百单互联网科技有限公司
重生之互联网科技帝国
工业互联网科技新基建
礼当家互联网科技
互联网科技大会
杭州壁岐互联网科技有限公司
互联网科技研发水平
互联网保险科技创业
保险科技服务互联网营销体系
2021互联网科技公司排名
产业互联网科技服务公司
卡尔迅互联网科技有限公司
美国五大互联网科技公司市值多少
广州三三互联网科技有限公司
安徽零酒互联网科技有限公司
三亚科技创新互联网基地
长沙易易互联网科技有限公司
优雇互联网科技有限公司
科技互联网
金诺互联网科技
中国互联网科技发展
互联网科技logo设计
广西互联网科技公司
智腾互联网科技有限公司
阿里互联网科技企业
山东星卡互联网科技有限公司官网
黑龙江互联网科技公司
武汉亿视互联网科技有限公司