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和pygame及相应的环境变量配置(图文教程)
Jun 04 Python
通过python+selenium3实现浏览器刷简书文章阅读量
Dec 26 Python
python爬取m3u8连接的视频
Feb 28 Python
python中的turtle库函数简单使用教程
Jul 23 Python
pytorch中tensor的合并与截取方法
Jul 26 Python
python bmp转换为jpg 并删除原图的方法
Oct 25 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
pytest中文文档之编写断言
Sep 12 Python
python框架flask表单实现详解
Nov 04 Python
解决pandas展示数据输出时列名不能对齐的问题
Nov 18 Python
Python实现点云投影到平面显示
Jan 18 Python
如何利用python生成MD5并去重
Dec 07 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
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
php下通过伪造http头破解防盗链的代码
2010/07/03 PHP
php中的观察者模式简单实例
2015/01/20 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
json2.js的初步学习与了解
2011/10/06 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
2017/11/22 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
python函数装饰器用法实例详解
2015/06/04 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
python分布式编程实现过程解析
2019/11/08 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
简单英文演讲稿
2014/01/01 职场文书
詹天佑教学反思
2014/04/30 职场文书
西柏坡导游词
2015/02/05 职场文书
公司内部升职自荐信
2015/03/27 职场文书
吴仁宝观后感
2015/06/09 职场文书
通讯稿范文
2015/07/22 职场文书
放假通知怎么写
2015/08/18 职场文书
队列队形口号
2015/12/25 职场文书
建筑工程挂靠协议书
2016/03/23 职场文书
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python