CounchDB + Postman 的简单使用用例
2016-07-17 14:11
281 查看
1.couchDB
CouchDB是非结构化数据库的一种,以结构化数据库做类比的话,CouchDB中的一个database就类似于关系型数据库中的一个表,CouchDB中的一个document就类似于关系型数据库中的一行。
与结构化数据库最大的不同是,CouchDB中的每一个document的字段个数和字段类型都可以不一样,新建一个document系统就会生成一个_id,用户可以选择编辑编辑或者使用系统默认的,这个类似于帮助用户记录的一个标识而已,不可重复,有重复时,系统会给出提示,不能新建该document。同时系统会默认生成一个_rev,我的理解是这是帮助系统标识这个document的字段。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/8f33012f63586e1ee32d6bcdc98f431c)
当想要新建查询时,就在右上角的地方选择tempory view
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/cec41a29e1032a12f8011b900894399c)
这就是新建查询,非结构化数据进行查询时使用的是Map-Reduce,详细语法我也在学习中,下次再介绍。
这里我写了一个比较简单的查询语句,依次显示每个document的_id和value字段,保存。初次保存的时候可能需要输入两个名字一个是design的名字,一个是view的名字,现阶段我的理解是一个是类似于目录名或者包名,一个是这个查询的名字。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/7166df17663772e6026049d158248189)
因此,这个查询就被保存在这里,分为代码部分和结果部分。
经实验发现,当查询代码不变时,改动数据库内的数据(新建,删除或者修改),其结果部分也会随之变化。同理代码改变,结果也会改变。这是使用起来最方便的部分。
2.postman
postman是chrome app可以向某些服务器发送一些类似于http的请求,接受服务器返回的数据,并以一定的格式显示出来。
因此安装之前,必须要安装chrome浏览器,然后以关键字postman搜索进入官网,下载第一个chrome app选项,下载完成之后可以开始---》所有程序之中找到。
然后开始,简单使用postman
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/89d0f32889533d4b9b0156227adb9876)
Get部分是发送请求类型,可以选择,后面是发送请求的目的地址,点击send之后,就会获得想要的数据,还可以选择想要数据的显示格式,这里我们以json样式显示。
3. CouchDB + Postman
CouchDB可以存储数据,而Postman可以请求一些数据并以合适的格式显示出来,因此postman类似一个格式转换的接口。
现在以postman去访问couchDB中的数据。
选择请求格式是get,返回结果是json格式。
在地址栏中输入以下地址,注意不要荧光笔划下的部分。
后面依次是数据库名,/_design/design的名字/_view/view的名字
然后,就可以获得数据库中某个查询的结果,是不是很方便?
CouchDB是非结构化数据库的一种,以结构化数据库做类比的话,CouchDB中的一个database就类似于关系型数据库中的一个表,CouchDB中的一个document就类似于关系型数据库中的一行。
与结构化数据库最大的不同是,CouchDB中的每一个document的字段个数和字段类型都可以不一样,新建一个document系统就会生成一个_id,用户可以选择编辑编辑或者使用系统默认的,这个类似于帮助用户记录的一个标识而已,不可重复,有重复时,系统会给出提示,不能新建该document。同时系统会默认生成一个_rev,我的理解是这是帮助系统标识这个document的字段。
当想要新建查询时,就在右上角的地方选择tempory view
这就是新建查询,非结构化数据进行查询时使用的是Map-Reduce,详细语法我也在学习中,下次再介绍。
这里我写了一个比较简单的查询语句,依次显示每个document的_id和value字段,保存。初次保存的时候可能需要输入两个名字一个是design的名字,一个是view的名字,现阶段我的理解是一个是类似于目录名或者包名,一个是这个查询的名字。
因此,这个查询就被保存在这里,分为代码部分和结果部分。
经实验发现,当查询代码不变时,改动数据库内的数据(新建,删除或者修改),其结果部分也会随之变化。同理代码改变,结果也会改变。这是使用起来最方便的部分。
2.postman
postman是chrome app可以向某些服务器发送一些类似于http的请求,接受服务器返回的数据,并以一定的格式显示出来。
因此安装之前,必须要安装chrome浏览器,然后以关键字postman搜索进入官网,下载第一个chrome app选项,下载完成之后可以开始---》所有程序之中找到。
然后开始,简单使用postman
Get部分是发送请求类型,可以选择,后面是发送请求的目的地址,点击send之后,就会获得想要的数据,还可以选择想要数据的显示格式,这里我们以json样式显示。
3. CouchDB + Postman
CouchDB可以存储数据,而Postman可以请求一些数据并以合适的格式显示出来,因此postman类似一个格式转换的接口。
现在以postman去访问couchDB中的数据。
选择请求格式是get,返回结果是json格式。
在地址栏中输入以下地址,注意不要荧光笔划下的部分。
后面依次是数据库名,/_design/design的名字/_view/view的名字
然后,就可以获得数据库中某个查询的结果,是不是很方便?
相关文章推荐
- 网页开发之单选框
- 过往
- 刚实习,莫入坑
- Qt4过渡至Qt5
- 部署exchange2010三合一:之八:申请证书
- 在freeRTOS中一直fatfs文件系统遇到的问题
- Y2K Accounting Bug
- JQuery(1)
- Git进阶篇
- ss 围墙超越折腾记录
- 正则表达式语法
- hdu 5652 India and China Origins 并查集+BFS
- Gift (Standard IO)
- Git分支管理策略
- iOS8视频硬编码-压缩率关键参数设置
- jQuery Ajax2
- Servlet的生命周期
- jQuery Ajax
- 如何使用Intellij idea 创建web项目
- 《java虚拟机》汇总所有关键要点