本文简单讲述了python操作CouchDB的方法,分享给大家供大家参考。具体方法如下:

1.安装python couchDb库:

https://pypi.python.org/pypi/CouchDB/0.10

2.连接服务器

1

2

>>> import couchdb

>>> couch = couchdb.Server('http://example.com:5984/')

3.创建数据库

1

2

>>> db = couch.create('test') # 新建数据库

>>> db = couch['mydb'] # 使用已经存在的数据库

4.创建文档并插入到数据库:

1

2

3

4

5

>>> doc = {'foo': 'bar'}

>>> db.save(doc)

('e0658cab843b59e63c8779a9a5000b01', '1-4c6114c65e295552ab1019e2b046b10e')

>>> doc

{'_rev': '1-4c6114c65e295552ab1019e2b046b10e', 'foo': 'bar', '_id': 'e0658cab843b59e63c8779a9a5000b01'}

save()方法会返回'_id','_rev'字段

5.通过id查询数据库

1

2

3

4

>>> db['e0658cab843b59e63c8779a9a5000b01']

<document 'e0658cab843b59e63c8779a9a5000b01'@'1-4c6114c65e295552ab1019e2b046b10e'="" {'foo':="" 'bar'}="">

</document>

6.更新文档 :

1

2

3

4

>>> data = db["5fecc0d7fe5acac6b46359b5eec4f3ff"

>>> data['billSeconds'] = 191

>>> db.save(data)

(u'5fecc0d7fe5acac6b46359b5eec4f3ff', u'3-6b8a6bb9f2428c510dcacdd5c918d632')

7.遍历数据库

1

2

3

4

>>> for id in db:

...   print id

...

'e0658cab843b59e63c8779a9a5000b01'

8.删除文档并清理数据库

1

2

>>> db.delete(doc)

>>> couch.delete('test')

希望本文所述对大家的Python程序设计有所帮助。

python操作CouchDB的方法相关推荐

  1. python操作yaml的方法详解

    这篇文章主要为大家介绍了python操作yaml的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助 一.参考链接 https://pyyaml.org/wiki/PyYAM ...

  2. Windows下安装Redis及使用Python操作Redis的方法

    这篇文章主要介绍了Windows下安装Redis及使用Python操作Redis的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 首先说一下在Windows下安装Redis,安装包可以在htt ...

  3. python设置excel自动换行_python操作excel的方法(xlsxwriter包的使用)

    本文介绍python操作excel的方法(xlsxwriter包的使用),具体内容如下 xlsxwriter包的安装 pip install xlsxwriter Workbook类 创建一个exce ...

  4. 使用python处理wps表格_【使用Python操作XLS文件+wps中叫et+】 - #1

    2009年12月08 - 有一次TE需要一个**信息列表,我用python导出了一个txt文件丢给了他们,结果他们很不悦哇,呵呵,因为他们要把几百项数据人肉到xls文件中作为列表输出,工作量太大,便要 ...

  5. 使用Python操作XLS文件(wps中叫et)

    有一次TE需要一个**信息列表,我用python导出了一个txt文件丢给了他们,结果他们很不悦哇,呵呵,因为他们要把几百项数据人肉到xls文件中作为列表输出,工作量太大,便要求我导出成xls文件然后再 ...

  6. python怎么玩pdf_最全总结!聊聊 python 操作PDF的几种方法

    作者:陈熹 来源:早起Python 一.前言 大家好,有关Python操作PDF的案例之前已经写过一个PDF批量合并,这个案例初衷只是给大家提供一个便利的脚本,并没有太多讲解原理,其中涉及的就是PDF ...

  7. python在windows下操作word的方法的代码

    把写内容过程经常用的一些内容收藏起来,下边内容内容是关于python在windows下操作word的方法的内容,希望能对各位朋友有些好处. import win32com from win32com. ...

  8. qt与python互联_PYQT5 vscode联合操作qtdesigner的方法

    除了使用pycharm外,还可使用vscode来操作pyqt,方法如下: 1. 在vscode中配置相关的pyqt的相关 根据自己实际情况修改第一项pyqt的路径 2. 创建一个文件夹,右键,最后一项 ...

  9. python怎么用excel-Python使用xlwt模块操作Excel的方法详解

    本文实例讲述了Python使用xlwt模块操作Excel的方法.分享给大家供大家参考,具体如下: 部分摘自官网文档. 该模块安装很简单 $ pip install xlwt 先来个简单的例子: #!/ ...

最新文章

  1. 【转】常见浏览器兼容性问题与解决方案css篇
  2. STM32 UART2程序--端口重映射
  3. Sublime Text3—Code Snippets(自定义代码片段)
  4. Github 1300+ 星!旷视开源的深度强化学习绘画智能体论文解读
  5. MyBatis日志插件:Mybatis Log Plugin——将控制台输出的mybatis日志转化成可执行的sql语句
  6. (82)FPGA竞争与冒险-面试必问(六)(第17天)
  7. 解决vSphere性能不佳的技巧
  8. Autodesk Map3d的应用和开发
  9. Gensim官方教程翻译(二)——主题与转换(Topics and Transformations)
  10. 深度学习——常用数据标注工具总结
  11. CTFSHOW【萌新计划】Writeup
  12. 全国最佳医院排名,为家人留一份
  13. 太阳能逐日自动跟踪系统实训装置QY-T28
  14. Vue项目url中的BASE_URL解析
  15. 深入解析SQL Server 2008
  16. 清理计算机磁盘碎片,电脑磁盘碎片清理工具(Auslogics Disk Defrag Pro)
  17. cannot be cast to com.xxx.xxx.model.User] with root cause
  18. Unity3d使用RenderTexture制作动态头像
  19. VC加载jpeg, png图片的方法
  20. call()的具体使用方法

热门文章

  1. 如何部署php程序,如何正确部署您的PHP应用程序?
  2. 卡联系人IccProvider
  3. 一个页面中使用多个百度商桥的独立链接解决方案
  4. 计算机类的专利号,一种计算机机箱
  5. JAVA计算机毕业设计新锐台球厅管理系统Mybatis+源码+数据库+lw文档+系统+调试部署
  6. ILLEGAL_BP错误详剖析 飞思卡尔智能车
  7. bootstrap-drawer 插件
  8. 盘点一个批量提取pdf文件目标信息的实用案例
  9. 郑轻校赛 2127 tmk射气球 (数学)
  10. 计算机跟设备维修都有什么,设备维护