Java操作MongoDB
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,先引入mongo-java-dirver驱动 org.mongodb mongo-java-driver
千家信息网最后更新 2025年01月21日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、获取集合 MongoCollectioncollection = 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安全错误
数据库的锁怎样保障安全
开发自己的web服务器
软件开发排行榜功能怎么实现
思科网络技术学院心得体会
域域用户服务器管理员权限
qt软件开发工具包怎么安装
无法和服务器建立可靠数据链接
ping远程登陆的服务器
提取一列不重复数据库
网络安全法七类禁止
软件开发api
网络安全板块黑线
阴阳师式神对应服务器
模块化网络安全设计
六安有哪些软件开发企业
天津网络服务器托管服务器
驾照 网络安全教育平台
现实生活中的数据库有什么用
数据库错误代码2627怎么办
美国网络安全法发布时间
软件开发加班量
服务器安全屏蔽ip
电商系统数据库表格设计
我的世界魂师大陆服务器下载
ping远程登陆的服务器
南京银行面试软件开发
奇门软件开发
开封网络技术选择
网络安全主题班会的新闻稿
浪潮云服务器代理商
计算机网络技术系统说明书