在CouchDB中,数据库的数据以文档的形式而不是表格存储。

在CouchDB数据库中使用Fauxton创建文档

要在CouchDB数据库中创建文档,请打开Fauxton url:

http://localhost:5984/_utils/

选择特定的数据库,假设在数据库:yiibai_db上创建文档,先点击yiibai_db数据库链接进入数据概览。 点击新文档(New Document),如下图所示:

然后就会打开一个页面,默认只有一个字段:_id,但是可以通点击”Add Field“来新增更多的字段:

填入所有数据项后,单击保存更改选项卡。现在就成功创建文档。

创建一个文档成功后,详细信息如下所示 -

CouchDB使用cURL实用程序创建文档

要在CouchDB中创建文档,也可以通过cURL实用程序向服务器发送HTTP PUT方法请求。

以下是创建文档的语法。

语法:

curl -X PUT http://localhost:5984/database_name/"id" -d ' { document} '注意:-X用于指定与HTTP服务器进行通信的HTTP的自定义请求方法。 在这种情况下使用的是PUT方法。当使用PUT方法时,HTTP请求指定url的内容是用来创建对象名称。

database_name指定要在其中创建文档的数据库的名称。

id用来指定文档ID。

要创建的文档的数据,-d选项用于通过HTTP请求发送数据/文档。

{

name : minsu

age : 24

address : No. 112 ZhongShangRoad GuangZhou

}

示例:

在数据库yiibai_db中,创建一个id为“10010”的文档。

curl -H 'Content-Type: application/json' -X PUT http://localhost:5984/yiibai_db/"10010" -d'{"name":"minsu", "age":"24" , "address" : "No. 112 ZhongShangRoad GuangZhou" }'

执行结果如下 -

yiibai@ubuntu:~$ curl -H 'Content-Type: application/json' -X PUT http://localhost:5984/yiibai_db/"10010" -d'{"name":"minsu", "age":"24" , "address" : "No. 112 ZhongShangRoad GuangZhou" }'

{"ok":true,"id":"10010","rev":"1-384d2bc91a881c6f9509b974573707bb"}

yiibai@ubuntu:~$

CouchDB对上面创建命令的响应包含3个字段:

“ok”:它表示操作成功。

“id”:存储文档的id。

“rev”:表示修订ID。 每次修改(更新或修改)文档时,CouchDB将生成_rev值。 如果要更新或删除文档,CouchDB希望您包含要更改的修订版本的_rev字段。 当CouchDB接受更改时,它将生成一个新的修订版本号。

验证:

可以使用以下命令验证文档是否已创建:

curl -X GET http://localhost:5984/yiibai_db/10010

执行上面命令,得到以下结果 -

yiibai@ubuntu:~$ curl -X GET http://localhost:5984/yiibai_db/10010

{"_id":"10010","_rev":"1-384d2bc91a881c6f9509b974573707bb","name":"minsu","age":"24","address":"No. 112 ZhongShangRoad GuangZhou"}

yiibai@ubuntu:~$

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

couchdb 自动生成html,CouchDB创建文档相关推荐

  1. 自定义maven插件:自动生成API的word文档

    继上次开发完Maven插件开发:根据库表生成实体类&根据实体类生成库表之后,博主对开发maven插件喜爱得一塌糊涂.这不,今天给大家带来了<自定义maven插件:自动生成API的word ...

  2. mysql数据库自动生成数据库开发设计文档

    1.输出表结果,表结构可自己通过代码调整,简单但是有时候很实用,可以节省大量的时间,主要思路: a 在java代码中,通过数据库查询语句获取所有表名和表名备注信息. b 通过表名获取某张表的所有字段说 ...

  3. php自动生成word目录,word文档怎么自动生成目录章节

    方法:1.单击"开始"菜单区域的文档样式选项,编辑标题样式:如标题1.标题2等等.2.单击"开始"-样式"-右下角的"扩展"按钮. ...

  4. couchdb 自动生成html,CouchDB 安装

    本章教你如何在Windows和Linux系统中安装CouchDB. 在Windows中安装CouchDB下载CouchDB CouchDB的官方网站是http://couchdb.apache.org ...

  5. 【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档(转

    对于DBA或开发来说,如何规范化你的数据库表结构文档是灰常之重要的一件事情.但是当你的库,你的表排山倒海滴多的时候,你就会很头疼了. 推荐一款工具DBExportDoc V1.0 For MySQL( ...

  6. 计算机创建文档教案,计算机基础知识教案

    学习好资料欢迎下载 计算机操作基础知识 第一部分Word文字处理 第一节创建文档 一.新建.打开文档 启动Word2003:○1单击常用工具栏[新建]按钮 ○2单击[文件]菜单中[新建]――右侧&qu ...

  7. Word邮件合并功能详解:合并后生成多个word文档,删除空白页

    Word邮件合并功能详解:合并后生成多个word文档,删除空白页 最近在实习,干了很多打杂得工作,所以office软件用的很多很多,瞬间觉得自己可以去裸考计算机二级了哈哈哈哈哈哈.今天因为工作用到了邮 ...

  8. Docute 创建文档网站(docute v3)

    文章目录 Docute 3 创建文档网站 1 Docute 介绍 2 快速开始 2.1 手动创建文件 2.2 自动创建文件 3 自定义定制 3.1 配置文件 3.2 首页 3.3 Landing 页面 ...

  9. 在 LaTeX 中创建文档

    在 LaTeX 中创建文档 目录 在 LaTeX 中创建文档 介绍 文件的序言 显示文档的标题 基本格式:摘要.段落和换行符 注释 参考指南 `\documentclass`命令中可用的文档类型. 保 ...

最新文章

  1. spring中这些能升华代码的技巧,可能会让你爱不释手
  2. Swift - 异常处理
  3. java 父类转子类_Java多态,对象转型,和简单工厂模式。希望对您有帮助!
  4. Matlab数理统计工具箱应用简介
  5. 美科技股崩了,Facebook、亚马逊、谷歌一夜蒸发万亿元
  6. log4j 日志级别_Qt使用Log4Qt写日志
  7. 怎样做一个卓越的程序员
  8. [C#] UTF-8 ENCODING=QUOTED-PRINTABLE 的解码和编码
  9. 她每天吃一个煮熟的苹果,从此打开了通往新世界的大门~
  10. python 读取合并单元格_python 读取合并单元格
  11. QChart修改标题颜色,修改X轴Y轴字体颜色
  12. 2012-2013年薪水涨幅最高的十五个IT职位
  13. Liunx最全最常用的命令-初学者专属
  14. GUI在Function初出现解析错误
  15. 和风天气更新数据失败原因分析
  16. cortana在哪里打开_Windows 10开启Cortana的方法步骤
  17. vue.js动态计时器_基于Vue.js的Pomodoro技术计时器
  18. 【Cplex】IBM ILOG Concert: Impossible to create an instance of Excel.
  19. CMD/DOS学习笔记
  20. radio选中触发事件以及获取选中的值

热门文章

  1. 如何购买合适的笔记本
  2. Linux命令大全,从A到Z都有总结,封神之作!
  3. Stream流(Stream,Lambda)
  4. 安卓模拟器安装教程_安卓终端模拟器-安卓命令行入门教程系列(新手的福利)
  5. [Codewar训练]Conway's Game of Life - Unlimited Edition(康威生命游戏)
  6. [整合]2012-2021全球生态遥感监测报告与数据
  7. Jira、Confluence安装教程(支持最新版)
  8. go 实战并发爬虫(捧腹网)
  9. 传感器实验——LCD字体
  10. [人际]与老板的相处之“道”