MongoDB 学习笔记:数据库、集合和文档

概要

MongoDB 学习笔记:数据库、集合和文档。

博客

IT老兵博客

前言

一直在想,这个笔记应该按照什么思路,或者说,原则来记录呢?如果说按照当时学习的路线,那么一定是一条非常弯曲的曲线。还是按照官网的路线,配合着书籍,结合着自己的学习和工作过程来记录吧,这应该是最高效的学习路线—-尽管一开始看上去可能是较为漫长的。

这里,梳理一下总体的一些概念。

正文

MongoDB 推出了一个云服务,叫做 Atlas,Atlas 和本地安装是两种选择,因为基本用的是本地安装,对这一部分还没有深入研究,所以暂时先跳过。

基本概念

MongoDB 的三个概念:数据库、集合和文档,对应于关系型数据库中的数据库、表和行,这样更容易进行记忆。但是,它们是存在区别的。

  • 如何创建数据库,总结在这里

  • 如何创建集合,总结在这里

  • 如何创建(插入)一条文档,总结在这里

文档验证

MongoDB 的文档是没有predefined shemas的,没有预定义的模式,这和 SQL 型的数据库不一样,它的每一条文档的结构都是可以不一样的,同时,MongoDB 也提供给你一些对文档进行约束的功能,帮助你可以去约束文档。

对于修改文档的结构,这个就更加简单了,你在更新文档的同时就可以去更新文档的结构,就不需要像 MySQL 那样去使用 DDL 语言。

总结

重新整理了一下创建数据库、创建集合、创建文档,由这篇文章作为纲领,这样可以提纲挈领,看的比较明白。