Category : couchdb

CouchDB 教程 CouchDB – 介绍 CouchDB – 安装 CouchDB – Curl & Futon CouchDB – HTTP API CouchDB – 创建数据库 CouchDB – 删除数据库 CouchDB – 创建文档 CouchDB – 更新文档 CouchDB – 删除文档 CouchDB – 附加文件 CouchDB – 资源 CouchDB – 更新文档 使用 cURL 更新文档 您可以通过 cURL 实用程序使用 PUT 方法向服务器发送 HTTP 请求来更新 CouchDB 中的文档。以下是更新文档的语法。 curl -X ..

Read more

笔记列表: couchdb简介 CouchDB安装 重做上次撤消的操作 couchdb http api couchdb创建数据库 删除数据库 couchdb创建文档 couchdb更新文档 couchdb删除文档 couchdb附加文件 couchdb快速指南 couchdb资源 CouchDB讨论 讨论CouchDB 本教程提供有关CouchDB的简要知识,设置过程以及使用cURL和Futon与CouchDB服务器交互的方式。它还介绍了如何创建,更新和删除数据库和文档。 Please enable JavaScript to view the comments powered by Disqus. 其他教程链接: couchdb简介 CouchDB安装 重做上次撤消的操作 couchdb http api couchdb创建数据库 删除数据库 couchdb创建文档 couchdb更新文档 couchdb删除文档 couchdb附加文件 couchdb快速指南 couchdb资源 Cou..

Read more

笔记列表: couchdb简介 CouchDB安装 重做上次撤消的操作 couchdb http api couchdb创建数据库 删除数据库 couchdb创建文档 couchdb更新文档 couchdb删除文档 couchdb附加文件 couchdb快速指南 couchdb资源 CouchDB讨论 CouchDB-快速指南 CouchDB-简介 数据库管理系统提供了用于存储和检索数据的机制。数据库管理系统主要有三种类型,即RDBMS(关系数据库管理系统),OLAP(在线分析处理系统)和NoSQL。 关系数据库管理系统 RDBMS代表关系数据库管理系统。RDBMS是SQL以及所有现代数据库系统(例如MS SQL Server,IBM DB2,Oracle,MySQL和Microsoft Access)的基础。 关系数据库管理系统(RDBMS)是基于EF Codd引入的关系模型的数据库管理系统(DBMS)。 RDBMS中的数据存储在称为表的数据库对象中。该表是相关数据条目的集合,它由列和行组成。它仅存储结构化数据。 OLAP 在线分析处理服务器(OLAP)基于多维数据模型。它使管理人员和分析人员可以通过快速,一致和交互式的信息访问来洞察信息。 NoSQL数据库 NoSQL数据库(有时称为“不仅SQL”)是一种数据库,它提供了一种存储和检索关系数据库中使用的表格关系以外的数据的机制。这些数据库是无模式的,支持简单的复制,具有简单的API,最终是一致的,并且可以处理大量数据(大数据)。 NoSQL数据库的主要目标是具有以下功能- 设计简单 水平缩放,以及 更好地控制可用性。 与关系数据库相比,NoSQL数据库使用不同的数据结构。它使NoSQL中的某些操作更快。给定NoSQL数据库的适用性取决于它必须解决的问题。这些数据库存储结构化数据和非结构化数据,例如音频文件,视频文件,文档等。这些NoSQL数据库分为三种类型,下面将对其进行说明。 关键值存储-这些数据库旨在将数据存储在关键值对中,并且这些数据库将没有任何架构。在这些数据库中,每个数据值都包含一个索引键和该键的值。 示例-BerkeleyDB,Cassandra,DynamoDB,Riak。 列存储-在这些数据库中,数据存储在按数据列分组的单元格中,并且这些列进一步分组为列族。这些列族可以包含任意数量的列。 示例-BigTable,HBase和HyperTable。 文档存储-这些是基于键值存储的基本概念开发的数据库,其中“文档”包含更复杂的数据。在此,为每个文档分配一个唯一的密钥,该密钥用于检索该文档。它们被设计用于存储,检索和管理面向文档的信息,也称为半结构化数据。 示例-CouchDB和MongoDB。 什么是CouchDB? CouchDB是由Apache软件基金会开发的开源数据库。重点在于网络的易用性。这是一个NoSQL文档存储数据库。 它使用JSON来存储数据(文档),使用Java脚本作为查询语言来转换文档,使用api的http协议访问文档,并使用网络浏览器查询索引。它是2005年发布的多主应用程序,于2008年成为apache项目。 为什么选择CouchDB? CouchDB具有基于HTTP的REST API,可帮助轻松与数据库进行通信。HTTP资源和方法(GET,PUT,DELETE)的简单结构易于理解和使用。 由于我们将数据存储在基于文档的灵活结构中,因此无需担心数据的结构。 为用户提供了功能强大的数据映射,该数据映射允许查询,组合和过滤信息。 CouchDB提供易于使用的复制,您可以使用该复制在数据库和计算机之间复制,共享和同步数据。 资料模型 数据库是CouchDB中最外部的数据结构/容器。 每个数据库都是独立文档的集合。 ..

Read more

笔记列表: couchdb简介 CouchDB安装 重做上次撤消的操作 couchdb http api couchdb创建数据库 删除数据库 couchdb创建文档 couchdb更新文档 couchdb删除文档 couchdb附加文件 couchdb快速指南 couchdb资源 CouchDB讨论 CouchDB-HTTP API 使用HTTP请求标头,可以与CouchDB通信。通过这些请求,我们可以从数据库中检索数据,以文档的形式将数据存储到数据库中,并且可以查看和格式化存储在数据库中的文档。 HTTP请求格式 与数据库通信时,我们将使用不同的请求格式,例如get,head,post,put,delete和copy。对于CouchDB中的所有操作,输入数据和输出数据结构将采用JavaScript Object Notation(JSON)对象的形式。 以下是用于与CouchDB通信的HTTP协议的不同请求格式。 GET-此格式用于获取特定项目。要获得不同的商品,您必须发送特定的网址格式。在使用此GET请求的CouchDB中,我们可以以JSON文档的形式(在大多数情况下)获取静态项,数据库文档和配置以及统计信息。 HEAD -HEAD方法用于获取GET请求的HTTP标头,而没有响应主体。 POST-发布请求用于上传数据。在使用POST请求的CouchDB中,您可以设置值,上载文档,设置文档值,还可以启动某些管理命令。 PUT-使用PUT请求,您可以创建新的对象,数据库,文档,视图和设计文档。 删除-使用DELETE请求,您可以删除文档,视图和设计文档。 COPY-使用COPY方法,您可以复制文档和对象。 HTTP请求头 应该提供HTTP标头以获取正确的格式和编码。在将请求发送到CouchDB服务器时,您可以将Http请求标头与请求一起发送。以下是不同的Http请求标头。 内容类型-此标头用于指定我们与请求一起提供给服务器的数据的内容类型。通常,与请求一起发送的内容的类型将是MIME类型或JSON(应用程序/ json)。强烈建议对请求使用Content-type。 接受-此标头用于指定服务器,客户端可以理解的数据类型列表,以便服务器将使用这些数据类型发送其响应。通常,在这里,您可以发送客户端接受的MIME数据类型列表,以冒号分隔。 尽管不需要在CouchDB的查询中使用Accept,但是强烈建议确保客户端可以处理返回的数据。 响应标题 这些是服务器发送的响应的标头。这些标头提供有关服务器作为响应发送的内容的信息。 内容类型-此标头指定服务器返回的数据的MIME类型。对于大多数请求,返回的MIME类型为text / plain。 缓存控制-此标头建议客户端处理服务器发送的信息。CouchDB通常返回必须重新验证的信息,这表明信息应尽可能进行重新验证。 Content-length-此标头返回服务器发送的内容的长度(以字节为单位)。 Etag-此标头用于显示文档或视图的修订。 状态码 以下是http标头发送的状态代码的表格形式及其说明。 序号 状态码和说明 1个 200-好 请求成功完成后,将发出此状态。 2个 201-创建 创建文档时将发出此状态。 ..

Read more

CouchDB 教程 CouchDB – 介绍 CouchDB – 安装 CouchDB – Curl & Futon CouchDB – HTTP API CouchDB – 创建数据库 CouchDB – 删除数据库 CouchDB – 创建文档 CouchDB – 更新文档 CouchDB – 删除文档 CouchDB – 附加文件 CouchDB – 资源 CouchDB – 附加文件 使用 cURL 附加文件 您可以像电子邮件一样将文件附加到 CouchDB。该文件包含名称等元数据,包括其 MIME 类型以及附件包含的字节数。要将文件附加到文档,您必须向服务器发送 PUT 请求。以下是将文件附加到文档的语法 – $ curl -vX PUT ..

Read more

CouchDB 教程 CouchDB – 介绍 CouchDB – 安装 CouchDB – Curl & Futon CouchDB – HTTP API CouchDB – 创建数据库 CouchDB – 删除数据库 CouchDB – 创建文档 CouchDB – 更新文档 CouchDB – 删除文档 CouchDB – 附加文件 CouchDB – 资源 CouchDB – 创建数据库 数据库是 CouchDB 中存储文档的最外层数据结构。您可以使用 CouchDB 提供的 cURL 实用程序以及 CouchDB 的 Web 界面 Futon 创建这些数据库。 使用 ..

Read more

CouchDB 教程 CouchDB – 介绍 CouchDB – 安装 CouchDB – Curl & Futon CouchDB – HTTP API CouchDB – 创建数据库 CouchDB – 删除数据库 CouchDB – 创建文档 CouchDB – 更新文档 CouchDB – 删除文档 CouchDB – 附加文件 CouchDB – 资源 CouchDB – 创建文档 文档是 CouchDB 的中心数据结构。数据库的内容将以文档的形式而不是表格的形式存储。您可以使用 CouchDB 提供的 cURL 实用程序以及 Futon 创建这些文档。本章介绍了在数据库中创建文档的方法。 CouchDB 中的每个文档都有一个唯一的 ID。您可以选择自己的 ID,该 ID ..

Read more

CouchDB 教程 CouchDB – 介绍 CouchDB – 安装 CouchDB – Curl & Futon CouchDB – HTTP API CouchDB – 创建数据库 CouchDB – 删除数据库 CouchDB – 创建文档 CouchDB – 更新文档 CouchDB – 删除文档 CouchDB – 附加文件 CouchDB – 资源 CouchDB – Curl & Futon 卷曲实用程序 cURL 实用程序是一种与 CouchDB 通信的方式。 它是一种使用支持​​的协议之一(HTTP、HTTPS、FTP、FTPS、TFTP、DICT、TELNET、LDAP 或 FILE)从服务器或向服务器传输数据的工具。该命令旨在无需用户交互即可工作。cURL 提供了大量有用的技巧,例如代理支持、用户身份验证、ftp 上传、HTTP 发布、SSL (https:) ..

Read more

CouchDB 教程 CouchDB – 介绍 CouchDB – 安装 CouchDB – Curl & Futon CouchDB – HTTP API CouchDB – 创建数据库 CouchDB – 删除数据库 CouchDB – 创建文档 CouchDB – 更新文档 CouchDB – 删除文档 CouchDB – 附加文件 CouchDB – 资源 CouchDB – 删除数据库 使用 cURL 实用程序删除数据库 您可以通过 cURL 实用程序使用 DELETE 方法向服务器发送请求,从而删除 CouchDB 中的数据库。以下是创建数据库的语法 – $ curl -X ..

Read more

CouchDB 教程 CouchDB – 介绍 CouchDB – 安装 CouchDB – Curl & Futon CouchDB – HTTP API CouchDB – 创建数据库 CouchDB – 删除数据库 CouchDB – 创建文档 CouchDB – 更新文档 CouchDB – 删除文档 CouchDB – 附加文件 CouchDB – 资源 CouchDB – 删除文档 使用 cURL 实用程序删除文档 您可以通过 cURL 实用程序使用 DELETE 方法向服务器发送 HTTP 请求,从而删除 CouchDB 中的文档。以下是删除文档的语法。 curl -X ..

Read more