操作CouchDB

在Node.js中操作CouchDB免费看

CouchDB数据库简介,CouchDB数据库怎么安装,

06-27侠课岛    初级拔高       

后端/Node.js/Node.js 中的数据库操作 6     0     149

5. 在 Node.js 中操作 CouchDB

在这门课程中,我们介绍了 Node.js 中操作几个类型的数据库。比如关系型的 MySQL、非关系型的 MongoDB、Redis。这些数据库在使用时都需要安装对应的类库,尽管类库对数据库的操作做了简化和封装,但仍然需要我们花一定的时间去学习。

在这一章节中,我们将介绍面向文档的数据库——CouchDB,也是这门课程中唯一一个不需要在 Node.js 中安装工具类库的数据库。

5.1 CouchDB 数据库简介

CouchDB 同样的是一个 NoSQL 解决方案。与 MonogoDB 不同的是,CouchDB 更加轻量,同时也更适合存在本地。其使用 REST 风格进行数据数据的操作使得不需要额外的类库,同时在语法上也兼容 MongoDB 使得上手起来比较平滑。并且其数据是 JSON 格式(MongoDB 则是 BSON 格式),对于有前端经验的小伙伴来说更是熟悉不过了。

5.2 Node.js 操作 CouchDB

相比之前的数据库操作,Node.js 中操作 CouchDB 应该是成本最低的了。这一小节中,我们来学习一下 Node.js 中对于 CouchDB 的相关操作。

CouchDB 的安装

CouchDB 支持各个平台,安装过程也非常的容易。如果是在 Unix 或者 Mac OS 上的话,也可以使用官方提供的 Docker 镜像,即开即用同时也不会污染本机环境。(和一般的软件相比,数据库的升级相对麻烦而且容易出问题,而 Docker 正好解决了这个问题,让我们没有顾虑地去安装数据库)

安装的过程这里就不再赘述,可以参考 官方的安装文档

CouchDB 默认端口为 5984,安装完成后我们在浏览器中输入 localhost:5984 就可以访问。输出下面的结果,就表示 CouchDB 已经顺利启动了。

当然只是这样的输出,我们在开发的适合肯定会非常地头疼。CouchDB 其实贴心地自带了 GUI 工具——Fauxton,我们用它就可以很方便地查看现在的数据库和内容。访问 Fauxton 只需要在 URL 后面增加 /_utils/ 即可。下面就是访问 Fauxton 的页面。这样我们就可以很方便地管理我们的数据了。另外,因为全都由 HTTP 来操作数据库,就意味着在 Fauxton 中 URL 对应的方法我们可以直接在 Node.js 中使用。换句话说,如果不知道 API,可以直接在 Fauxton 中找到。

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

6

本课评分:
  •     非常好
难易程度:
  •     适中的
|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?