我们先从暂时离开一下实战项目,先来讲讲 NoSQL Database
和 Mongo DB
,因为这即将会在项目当中投入使用。
什么是 NoSQL Database
,它是 sql 数据库的备用方案,使用表、行、列等数据库里的概念
来以文档结构的方式来描述这种关系(如 JSON格式),由于 JSON 在 Javascript 中很常用,因此这种方式对基于 Javascript 开发(包括 Node.js)的十分友好。
在我们的 todo app 项目中,我们可以将 item 以下图方式来保存,可以很容易的在 Mongo DB 里操作这种格式的数据。
Storing JSON
可以查阅更多关 MongoDB 的内容并下载到本地,在这节课我们会使用 mLab 在线服务
- 使用 mLab 我们可以在云服务上创建数据库
- 可以连接该数据库进行增删改查操作
- 使用 mLab 是开始 MongoDB 的一个很好的入门方式
创建一个空账号并登录,登录后见到的界面如下图(教程视频截图,并非最新)
mLab 登录后
这里我已经创建了一个数据库,不必担心,下节课我们会从无到创建一个数据库。
下图是数据库里的一个集合 (collection)。
集合 (collection)
点击进去集合里面,会有四个文档 (documents),会看到每一个文档就是一个 JSON 对象,包含了 item 信息 。
文档 (documents)
我们可以使用 mLab 以 JSON 对象的方式来存储数据,然后通过 Node.js 来与数据进行交互,我们即将用到的是 Mongoose。
上面就是 NoSql 的介绍,下节课我们即将会使用上述介绍的依赖与在线服务来继续完成 todo app 项目。
网友评论