Python操作CouchDB数据库简单示例


Posted in Python onMarch 10, 2015

安装python couchDb库:

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

连接服务器

>>> import couchdb

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

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

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

创建文档并插入到数据库:
>>> doc = {'foo': 'bar'}

>>> db.save(doc)

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

>>> doc

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

save()方法会返回'_id','_rev'字段
通过id查询数据库
>>> db['e0658cab843b59e63c8779a9a5000b01']

<Document 'e0658cab843b59e63c8779a9a5000b01'@'1-4c6114c65e295552ab1019e2b046b10e' {'foo': 'bar'}>

更新文档 :
>>> data = db["5fecc0d7fe5acac6b46359b5eec4f3ff"]    

>>> data['billSeconds'] = 191

>>> db.save(data)

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

遍历数据库
>>> for id in db:

...     print id

...

'e0658cab843b59e63c8779a9a5000b01'

删除文档并清理数据库
>>> db.delete(doc)

>>> couch.delete('test')
Python 相关文章推荐
python实现的简单猜数字游戏
Apr 04 Python
在Django的视图中使用数据库查询的方法
Jul 16 Python
python的re正则表达式实例代码
Jan 24 Python
python3库numpy数组属性的查看方法
Apr 17 Python
python实现列表的排序方法分享
Jul 01 Python
Python解压 rar、zip、tar文件的方法
Nov 19 Python
Python3的unicode编码转换成中文的问题及解决方案
Dec 10 Python
python+opencv实现车牌定位功能(实例代码)
Dec 24 Python
Tensorflow 实现分批量读取数据
Jan 04 Python
Python中格式化字符串的四种实现
May 26 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
python中pop()函数的语法与实例
Dec 01 Python
Python性能优化技巧
Mar 09 #Python
Python中的赋值、浅拷贝、深拷贝介绍
Mar 09 #Python
Python自动连接ssh的方法
Mar 07 #Python
Python最长公共子串算法实例
Mar 07 #Python
Python复制目录结构脚本代码分享
Mar 06 #Python
python获取android设备的GPS信息脚本分享
Mar 06 #Python
Python写的英文字符大小写转换代码示例
Mar 06 #Python
You might like
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
Thinkphp5 自定义上传文件名的实现方法
2019/07/23 PHP
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
Python中顺序表的实现简单代码分享
2018/01/09 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
python解析yaml文件过程详解
2019/08/30 Python
python字符串拼接+和join的区别详解
2020/12/03 Python
异常和异常类的概念
2014/09/12 面试题
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
护理学毕业生求职信
2013/11/14 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
保护地球的标语
2014/06/17 职场文书
宣传标语大全
2014/07/01 职场文书
2014年法院工作总结
2014/11/24 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
财政局个人总结
2015/03/04 职场文书
教师党员自我评价范文
2015/03/04 职场文书
2015年优质护理服务工作总结
2015/04/08 职场文书