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(等于什么..)....//设置条件
)
相关推荐
weixin_424999362 分钟前
Golang怎么写基准测试benchmark_Golang基准测试教程【完整】
jvm·数据库·python
升鲜宝供应链及收银系统源代码服务3 分钟前
系统菜单与按钮国际化升鲜宝多语言数据库设计演进对比文档(一)
数据库·多语言·生鲜配送·生鲜供应链管理系统·门店收银
2401_835956814 分钟前
PHP函数怎样读取CPU频率实时数据_PHP监控处理器主频变化【操作】
jvm·数据库·python
Greyson16 分钟前
JavaScript中类属性与原型属性的覆盖规则详解
jvm·数据库·python
海棠蚀omo9 分钟前
从概念到实战:手把手带你吃透 MySQL 事务核心原理
数据库·mysql
justjinji9 分钟前
如何限制MongoDB副本集初始同步的网络带宽_maxSyncSourceLagSecs等参数
jvm·数据库·python
WangJunXiang611 分钟前
NoSQL之Redis配置与优化
数据库·redis·nosql
u01091476012 分钟前
CSS 中实现同类型兄弟元素悬停联动效果(如所有红色行同时高亮)
jvm·数据库·python
m0_6403093012 分钟前
MySQL如何备份非常大的数据库_mydumper多线程逻辑导出工具
jvm·数据库·python
m0_7436239216 分钟前
如何在Bootstrap中自定义Modal的弹出动画效果
jvm·数据库·python