作者:风行景逸-枣庄郊南店 | 来源:互联网 | 2023-06-19 19:14
1.couchDBCouchDB是非结构化数据库的一种,以结构化数据库做类比的话,CouchDB中的一个database就类似于关系型数据库中的一个表,CouchDB中的一个docume
1.couchDB
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的名字
然后,就可以获得数据库中某个查询的结果,是不是很方便?