-
bbianji8 用户
MongoDB 数据库完全教程:从安装到用文档数据库存好你的业务数据
MongoDB 是最流行的 NoSQL 文档数据库,用 JSON 风格的 BSON 存数据, schema 灵活,天然适合快速迭代的互联网业务。本文带你从零安装、建模、查询到做索引优化。
一、原理背景
1.1 关系型 vs 文档型
| 对比 | MySQL(关系型) | MongoDB(文档型) |
|---|---|---|
| 数据单位 | 行(row) | 文档(document,类 JSON) |
| 结构 | 强 schema,建表定字段 | 灵活 schema,字段可不同 |
| 关联 | JOIN | 内嵌文档 / 引用 |
| 扩展 | 垂直扩展为主 | 原生分片水平扩展 |
| 适合 | 强一致交易 | 多变结构、海量文档 |
1.2 核心概念
数据库 database → 集合 collection(≈表) → 文档 document(≈行)
文档长这样:
{
"_id": ObjectId("..."),
"name": "张三",
"age": 20,
"tags": ["vip", "new"],
"address": { "city": "北京