热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CounchDB+Postman的简单使用用例

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的名字

然后,就可以获得数据库中某个查询的结果,是不是很方便?



推荐阅读
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 数字账号安全与数据资产问题的研究及解决方案
    本文研究了数字账号安全与数据资产问题,并提出了解决方案。近期,大量QQ账号被盗事件引起了广泛关注。欺诈者对数字账号的价值认识超过了账号主人,因此他们不断攻击和盗用账号。然而,平台和账号主人对账号安全问题的态度不正确,只有用户自身意识到问题的严重性并采取行动,才能推动平台优先解决这些问题。本文旨在提醒用户关注账号安全,并呼吁平台承担起更多的责任。令牌云团队对此进行了长期深入的研究,并提出了相应的解决方案。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
author-avatar
风行景逸-枣庄郊南店
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有