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

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

NoSQL

什么是 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 项目。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容