MongoDB

MongoDB

高性能

redis>mongoDB>MySQL

高存储
数据具有结构性
介于关系型与非关系型之间
mongoDB没有事务(低版本)
模式自由(不需要创建表,可以随便放数据)
可持久化
支持海量数据存储

ObjectId

通过objectId生成主键,用来生成和排序

根据实际戳,机器标识码和进程号,随机数组成

MongoDB的结构

集合对应数据库表

文档对应数据记录行

域(field)对应字段

mongoDB的数据类型

mongoDB集成SpringBoot

导入依赖
xml 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
mongoDB配置
yaml 复制代码
server:
  port: 9998
spring:
  data:
    mongodb:
      host: 192.168.200.130
      port: 27017
      database: leadnews-history
映射

通过添加

@Document(文档名)注解实现和mongoDB的映射关系

mongoDB API操作
复制代码
//增
mongoTemplate.save()/insert()
//删
mongoTemplate.remove(删除条件)
//改

//查
mongoTemplate.find()/findById()/findOne(条件)
//条件构造
Query query = Query.query(
	Criteria.where(字段).is(等于什么..)....//设置条件
)
相关推荐
2301_79509974几秒前
HTML怎么创建时间轴布局_HTML结构化时间线写法【方法】
jvm·数据库·python
运气好好的3 分钟前
CSS组件库如何快速扩展_通过Sass @extend继承基础布局
jvm·数据库·python
m0_6138562911 分钟前
Go install 命令失效原因解析与正确使用指南
jvm·数据库·python
星马梦缘16 分钟前
数据库作战记录6 实验6
数据库·oracle
AC赳赳老秦17 分钟前
DBA 专属方案:用 OpenClaw 实现 SQL 语句优化、慢查询分析、数据库备份巡检全自动化
服务器·前端·数据库·ffmpeg·自动化·deepseek·openclaw
学术阿凡提18 分钟前
Spring Boot 优雅实现异步调用:从入门到自定义线程池与异常处理
java·数据库·算法
夏末蝉未鸣0119 分钟前
跨境电商SQL Server报表生成优化:索引一改,600秒变75秒
数据库
hhb_61833 分钟前
SQL高性能查询优化与复杂场景实战指南
服务器·数据库·sql
2301_7735536236 分钟前
Redis怎样优化复制缓冲池大小_调大repl-backlog-size减少频繁的全量同步触发
jvm·数据库·python
wangyangyangcumt36 分钟前
银河麒麟V10 SP3离线安装Nginx1.21.5全记录
linux·运维·数据库