首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
物联网/工业互联网
›
物联网
›
MongoDB 的焦点概念(文档、聚集、数据库、BSON)是什么 ...
返回列表
发新帖
MongoDB 的焦点概念(文档、聚集、数据库、BSON)是什么?
[复制链接]
发表于 2025-8-30 10:55:23
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
MongoDB 是一个面向
文档
的
数据库
,它的焦点概念与传统的关系型
数据库
(RDBMS)有所不同。以下是它的四个主要焦点概念:
文档
(Document)
定义:
文档
是 MongoDB 中的根本数据单元。它雷同于关系型
数据库
中的一行记录,但比行更灵活和强大。
结构:
文档是一组键值对 (key-value pairs)。这些键值对是有序的。
格式:
文档的结构非常雷同于 JSON (JavaScript Object Notation)。MongoDB 内部使用 BSON (Binary JSON) 格式来
存储
文档,BSON 是 JSON 的二进制表示形式,它支持更多的数据类型,并且更易于高效地扫描和编码。
特点:
每个文档都有一个唯一的 _id 字段,它作为文档的主键标识。
文档的字段值可以是各种数据类型,包括字符串、数字、布尔值、数组,甚至可以是嵌套的文档。
同一个聚集中的文档可以有不同的结构(字段可以不同、数据类型可以不同),这就是所谓的“无模式”或“灵活模式”。
类比关系型数据库:
雷同于关系型数据库中的
一行 (Row)
。
聚集 (Collection)
定义:
聚集是 MongoDB 中文档的
容器
,它是一组干系的文档。
结构:
聚集没有强制的结构定义(模式),这意味着一个聚集中的文档可以有不同的字段和结构。
特点:
聚集存在于数据库中。
你不需要预先创建聚集,当你向一个不存在的聚集插入第一个文档时,MongoDB 会自动创建该聚集。
聚集可以包罗大量文档,文档的数目没有固定限定。
类比关系型数据库:
雷同于关系型数据库中的
表 (Table)
。
数据库 (Database)
定义:
数据库是 MongoDB 中聚集的
容器
,它是一组干系的聚集。
结构:
数据库提供了构造和管理聚集的逻辑命名空间。
特点:
一个 MongoDB 实例可以拥有多个数据库。
每个数据库都有自己的一组聚集。
权限管理、复制和分片等操纵通常在数据库级别举行设置。
类比关系型数据库:
与关系型数据库中的
数据库 (Database)
概念是直接对应的。
BSON (Binary JSON)
定义:
BSON 是 MongoDB 用于
存储
文档和举行网络传输的二进制序列化格式。它是 JSON 的超集。
目的:
服从:
BSON 计划得比 JSON 更快地解析和扫描。它包罗长度前缀,使得跳过不需要的字段或确定文档巨细变得容易。
数据类型:
BSON 支持比标准 JSON 更多的数据类型,如日期、二进制数据、ObjectId(用于生成唯一的 _id)、正则表达式等。这使得 MongoDB 可以
存储
更丰富的数据类型而无需特殊处置惩罚。
特点:
虽然你在与 MongoDB 交互时(如使用 shell 或驱动程序)看到的数据通常以 JSON 或其变体的形式呈现,但 MongoDB 内部实际存储和处置惩罚的是 BSON 格式的数据。
焦点概念之间的关系:
可以如许理解它们之间的层次结构:
一个
MongoDB 实例
可以包罗多个
数据库 (Database)
。
每个
数据库
可以包罗多个
聚集 (Collection)
。
每个
聚集
包罗多个
文档 (Document)
。
每个
文档
是由键值对组成,内部以
BSON
格式存储。
用关系型数据库的类比来说:
MongoDB 实例 ≈ 数据库
服务器
数据库 ≈ 数据库
聚集 ≈ 表
文档 ≈ 行
文档中的键值对 ≈ 列
BSON ≈ 数据的内部存储格式(没有直接的 RDBMS 类比,因为它处置惩罚的是结构而非扁平的行)
理解这些焦点概念是使用 MongoDB 举行数据存储、查询和管理的起点。文档的灵活性和聚集的无模式特性是与关系型数据库最显著的区别。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
返回列表
西河刘卡车医
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表