MongoDB 教程

MongoDB 教程摘要


在这个为初学者准备的免费 MongoDB 教程中,您将学习 MongoDB 的基础知识、如何访问 MongoDB,以及它的重要功能,如索引、正则表达式、数据分片等,并附有 MongoDB 示例。本 MongoDB 教程指南将帮助您理清 MongoDB 的所有概念。

什么是 MongoDB?

MongoDB 是一种面向文档的 NoSQL 数据库,用于大容量数据存储。它包含的数据模型允许您表示层次关系。它使用类似 JSON 的文档和可选的模式,而不是像传统关系数据库那样使用表和行。包含键值对的文档是 MongoDB 中数据的基本单位。

我需要了解什么?

本在线 Mongo DB 教程指南专为初学者设计。但掌握 SQL 知识将对本 MongoDB 初学者培训有额外帮助。

MongoDB 课程大纲

MongoDB 基础

👉 第 1 课 什么是 MongoDB? — 简介、架构、功能与示例
👉 第 2 课 NoSQL 教程 — NoSQL 数据库的类型、定义与示例

安装 MongoDB

👉 第 1 课 在 Windows 上安装 MongoDB — 在 Windows 和云端下载并安装 MongoDB

MongoDB 数据库

👉 第 1 课 MongoDB 创建数据库 — 如何在 MongoDB 中创建数据库和集合
👉 第 2 课 使用 insert() 添加 MongoDB 数组 — 通过示例学习
👉 第 3 课 MongoDB 主键 — 使用 ObjectId() 设置 _id 字段的示例

MongoDB 查询示例

👉 第 1 课 MongoDB 查询文档 — 使用 find() 方法及示例
👉 第 2 课 MongoDB 游标教程 — 通过示例学习
👉 第 3 课 MongoDB Sort() 和 Limit() — 使用 Sort() 和 Limit() 查询进行 MongoDB 排序
👉 第 4 课 MongoDB Count() 和 Remove() 函数 — 通过示例学习
👉 第 5 课 MongoDB Update() 文档 — 通过示例学习

MongoDB 管理

👉 第 1 课 MongoDB 备份方法 — MongoDB 安全、监控与备份 (Mongodump)
👉 第 2 课 管理用户和角色 — 如何在 MongoDB 中创建用户和添加角色
👉 第 3 课 MongoDB 副本集教程 — 循序渐进的复制示例
👉 第 4 课 MongoDB 分片 — 带有示例的循序渐进教程
👉 第 5 课 MongoDB 索引教程 — createIndex()、dropIndex() 示例
👉 第 6 课 MongoDB 正则表达式 — 在 MongoDB 中使用正则表达式 $Regex
👉 第 7 课 MongoDB 与 MySQL 对比 — 有什么区别?

MongoDB 面试题、工具与教程 PDF

👉 第 1 课 最佳 MongoDB GUI 客户端 — 9 款最佳 MongoDB GUI 客户端(免费与付费)
👉 第 2 课 最佳 MongoDB 替代品 — MongoDB 的 9 大替代方案
👉 第 3 课 MongoDB 面试题 — 20 个热门 MongoDB 面试问题与答案
👉 第 4 课 MongoDB 教程 PDF — 下载为初学者准备的 MongoDB 教程 PDF

如何使用 MongoDB

以下是使用 MongoDB 的分步流程

  • 第一步) 前往此链接并下载 MongoDB Community Server。我们将安装适用于 Windows 的 64 位版本。
  • 第二步) 下载完成后,打开 msi 文件。在启动屏幕中点击“下一步”。
  • 第三步) 接受最终用户许可协议,然后点击“下一步”。
  • 第四步) 点击“complete”(完整)按钮以安装所有组件。
  • 步骤 5)
    1. 选择“Run service as Network Service user”(以网络服务用户身份运行服务)。记下数据目录;我们稍后会需要它。
    2. 点击“下一步”。
  • 第六步) 点击“Install”(安装)按钮开始安装。
  • 第七步) 安装开始。完成后点击“下一步”。
  • 第八步) 点击“Finish”(完成)按钮完成安装。
  • 第九步) 前往“C:\Program Files\MongoDB\Server\4.0\bin”并双击 mongo.exe。或者,您也可以点击 MongoDB 桌面图标来开始使用 MongoDB。

程序员通常使用 MongoDB 来

  • 存储数据
  • 管理数据
  • 检索数据
  • 创建 Web 应用程序
  • 存储大量数据

MongoDB 的特点

以下是 MongoDB 的特点

  • 支持即席查询
  • 复制
  • 索引
  • 负载均衡
  • 数据冗余
  • 支持 MapReduce 和聚合工具
  • 无模式数据库
  • 使用 JavaScript 而不是存储过程
  • 高性能
  • 易于管理