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(等于什么..)....//设置条件
)
相关推荐
小菜同学爱学习15 小时前
第一章 初识达梦数据库:基础认知与环境准备
数据库·达梦
zhoutongsheng15 小时前
如何解决ORA-01078参数文件错误_pfile与spfile互相创建恢复
jvm·数据库·python
m0_7162550015 小时前
批处理一道例题+答案解析+批处理知识点总结 | 批处理高频易错场景 + 正确写法对照表
数据库·oracle
2401_8242226915 小时前
HTML怎么标注字数限制提示_HTML实时字数统计占位【详解】
jvm·数据库·python
稀饭过霍15 小时前
数据类型【TINYINT、SMALLINT、INT、BIGINT、decimal(18,2)】表示意思
数据库
俺不要写代码15 小时前
数据库:DML
数据库·oracle
这个DBA有点耶15 小时前
两张百万级大表JOIN跑崩了?试试这3招
数据库·代码规范
IntMainJhy15 小时前
「Flutter三方库sqflite的鸿蒙化适配与实战指南:从入门到踩坑的本地数据库开发全记录」
数据库·flutter·华为·信息可视化·数据库开发·harmonyos
counting money15 小时前
Spring框架基础(依赖注入-全注解形式)
java·数据库·spring
计算机安禾16 小时前
【Linux从入门到精通】第33篇:数据库MySQL/MariaDB安装与基础调优
linux·数据库·mysql