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(等于什么..)....//设置条件
)
相关推荐
dinglu1030DL12 分钟前
CSS Grid布局如何实现网格项目排序_使用order属性改变显示顺序
jvm·数据库·python
m0_4708576418 分钟前
c++怎么利用C++17的filesystem--copy实现高效文件夹克隆【详解】
jvm·数据库·python
duke86926721419 分钟前
HTML怎么区分正文与广告_HTML aside与广告位语义【技巧】
jvm·数据库·python
@北海怪兽24 分钟前
SQL常见函数整理 _ STRING_AGG()
android·数据库·sql
环流_29 分钟前
Redis过期策略
数据库·redis·缓存
北秋,29 分钟前
Web Security Academy 第四关:SQL 注入查询 MySQL / SQL Server 版本
数据库·sql·mysql
2401_8246976638 分钟前
如何实现SQL存储过程状态监控_编写实时运行监控仪表盘
jvm·数据库·python
Mike117.41 分钟前
GBase 8c MOT 内存表落地前要先画清楚边界
服务器·数据库
iAm_Ike41 分钟前
c++怎么在写入文件流时通过peek预读功能实现复杂的逻辑判断【实战】
jvm·数据库·python
dFObBIMmai43 分钟前
mysql如何确保主从数据完全同步_开启半同步复制机制
jvm·数据库·python