【翻译】Node.js 教程 —— 实战:NoSQL

2019-03-18  本文已影响0人  kyuan

我们先从暂时离开一下实战项目,先来讲讲 NoSQL DatabaseMongo DB,因为这即将会在项目当中投入使用。

NoSQL

什么是 NoSQL Database,它是 sql 数据库的备用方案,使用表、行、列等数据库里的概念来以文档结构的方式来描述这种关系(如 JSON格式),由于 JSON 在 Javascript 中很常用,因此这种方式对基于 Javascript 开发(包括 Node.js)的十分友好。

在我们的 todo app 项目中,我们可以将 item 以下图方式来保存,可以很容易的在 Mongo DB 里操作这种格式的数据。


Storing JSON

可以查阅更多关 MongoDB 的内容并下载到本地,在这节课我们会使用 mLab 在线服务

创建一个空账号并登录,登录后见到的界面如下图(教程视频截图,并非最新)


mLab 登录后

这里我已经创建了一个数据库,不必担心,下节课我们会从无到创建一个数据库。

下图是数据库里的一个集合 (collection)。


集合 (collection)

点击进去集合里面,会有四个文档 (documents),会看到每一个文档就是一个 JSON 对象,包含了 item 信息 。


文档 (documents)

我们可以使用 mLab 以 JSON 对象的方式来存储数据,然后通过 Node.js 来与数据进行交互,我们即将用到的是 Mongoose

上面就是 NoSql 的介绍,下节课我们即将会使用上述介绍的依赖与在线服务来继续完成 todo app 项目。

上一篇下一篇

猜你喜欢

热点阅读