美文网首页
【翻译】Node.js 教程 —— 实战:NoSQL

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

作者: kyuan | 来源:发表于2019-03-18 23:10 被阅读0次

    我们先从暂时离开一下实战项目,先来讲讲 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 项目。

    相关文章

      网友评论

          本文标题:【翻译】Node.js 教程 —— 实战:NoSQL

          本文链接:https://www.haomeiwen.com/subject/iypzpqtx.html