概要
MongoDB 学习笔记:数据库、集合和文档。
博客
前言
一直在想,这个笔记应该按照什么思路,或者说,原则来记录呢?如果说按照当时学习的路线,那么一定是一条非常弯曲的曲线。还是按照官网的路线,配合着书籍,结合着自己的学习和工作过程来记录吧,这应该是最高效的学习路线----尽管一开始看上去可能是较为漫长的。
这里,梳理一下总体的一些概念。
正文
MongoDB 推出了一个云服务,叫做 Atlas,Atlas 和本地安装是两种选择,因为基本用的是本地安装,对这一部分还没有深入研究,所以暂时先跳过。
基本概念
MongoDB 的三个概念:数据库、集合和文档,对应于关系型数据库中的数据库、表和行,这样更容易进行记忆。但是,它们是存在区别的。
文档验证
MongoDB 的文档是没有predefined shemas
的,没有预定义的模式,这和 SQL 型的数据库不一样,它的每一条文档的结构都是可以不一样的,同时,MongoDB 也提供给你一些对文档进行约束的功能,帮助你可以去约束文档。
对于修改文档的结构,这个就更加简单了,你在更新文档的同时就可以去更新文档的结构,就不需要像 MySQL 那样去使用 DDL 语言。
总结
重新整理了一下创建数据库、创建集合、创建文档,由这篇文章作为纲领,这样可以提纲挈领,看的比较明白。