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?游戏业务的主力数据库 # 说的比较形象

相关推荐
学机械的鱼鱼几秒前
【学习笔记】如何快速理解ROS2
笔记·学习
岁岁种桃花儿几秒前
AI超级智能开发系列从入门到上天第六篇:自定义AI记忆持久化
数据库
黄昏回响1 分钟前
计算机系统基础知识(补充篇):数据库——数据仓库、数据中台与大数据技术详解
大数据·数据库·数据仓库
诸神缄默不语4 分钟前
论文阅读笔记:AI编程用的AGENTS.md应该不写或少写
论文阅读·笔记·ai编程
sqyno1sky5 分钟前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
Yu_Lijing7 分钟前
基于C++的《Head First设计模式》笔记——蝇量模式
c++·笔记·设计模式
Kal-Lai7 分钟前
学习笔记:UR5协作机器人正运动学计算
笔记
LightYoungLee8 分钟前
大模型(七)Agent AI学习笔记
人工智能·笔记·学习
总有刁民想爱朕ha9 分钟前
数据库行统计和字典导出工具Web版
前端·数据库
星轨初途15 分钟前
C++ 类和对象(下):初始化列表、static 成员与编译器优化深度剖析
android·开发语言·c++·经验分享·笔记