mongodb笔记

文章目录

mongodb是一种典型的nosql数据库。

特点:

1、nosql数据库。

nosql是数据库吗?

严格的来说是一种设计理念。

nosql最大的特点

nosql最大的特点就是不依赖固定的表结构,而是使用灵活的数据模型,这种模型扩展性很强,可以适应多变的数据需求。

mongodb的数据结构

文档 -》集合 -》以.wt文件的形式存储。

mongodb的文档是一种类json的结构,bson(和json最大的区别是value可以是二进制)。

mongodb和mysql对比
维度 MySQL MongoDB
数据单元 行(Row),需提前定义列 文档(Document),基于二进制 JSON(BSON)
结构灵活性 所有行字段必须一致,扩展需改表结构 文档字段可自定义,不同文档字段可不同(如 A 文档有 "是否拜师" 字段,B 文档可无)
核心标识 主键 ID 文档 ID(与 MySQL 主键 ID 功能一致,唯一定位数据)
数据组织 多张表(Table) 多个集合(Collection,由多个文档组成)
查询语法 SQL 语句(如 SELECT、UPDATE) 专属语法(如 FIND 类似 SELECT,UPDATE ONE 类似 UPDATE)

其他

文档

有 MySQL 为什么还要有 MongoDB?游戏业务的主力数据库 # 说的比较形象

相关推荐
橙露2 分钟前
数据库运维核心:MySQL主从复制与读写分离的部署与维护
运维·数据库·mysql
辉辉要奋斗5 分钟前
MySQL安装出现This application requires Visual Studio 2019 x64Redistributable,Please install the Redistri
数据库·mysql·visual studio
码农水水6 分钟前
SpringBoot配置优化:Tomcat+数据库+缓存+日志全场景教程
java·数据库·spring boot·后端·算法·tomcat·哈希算法
哈龙_998 分钟前
Android Room学习笔记
android·笔记
爱学习的阿磊12 分钟前
Python迭代器(Iterator)揭秘:for循环背后的故事
jvm·数据库·python
xency17 分钟前
sql注入
笔记
wljt22 分钟前
游标分页原理
java·前端·数据库
一条咸鱼_SaltyFish24 分钟前
零失败零超卖:一种基于Redis的强一致性热点库存扣减方案
开发语言·数据库·redis·缓存·一致性·读后感
宵时待雨41 分钟前
STM32笔记归纳4:I2C
笔记·stm32·单片机
阳光宅男@李光熠44 分钟前
【电子通识】锅仔片类型、规格与应用选择指南
笔记·学习