使用Python开发CouchDB介绍
2015-10-28 16:10
561 查看
准备工作:
1.工具:https://pypi.python.org/pypi/CouchDB/
2.文档:http://pythonhosted.org/CouchDB/index.html
使用Eclipse需要安装Python开发插件,也可以这里,解压后直接放到Eclipse对应的文件夹下,重启Eclipse就好了。
使用Python的CouchDB模块,也可以这里,解压后将couchdb文件夹放到Python/Lib文件夹下就好了。
开始编程:
1.Eclipse,new Python project, new PyDev package,此时会生成一个空的init.py文件,此时就可以在这里coding了。
2.demo:http://pythonhosted.org/CouchDB/getting-started.html
关于批量更新(bulk update),可以看http://pythonhosted.org/CouchDB/client.html 文档中update方法。
1.工具:https://pypi.python.org/pypi/CouchDB/
2.文档:http://pythonhosted.org/CouchDB/index.html
使用Eclipse需要安装Python开发插件,也可以这里,解压后直接放到Eclipse对应的文件夹下,重启Eclipse就好了。
使用Python的CouchDB模块,也可以这里,解压后将couchdb文件夹放到Python/Lib文件夹下就好了。
开始编程:
1.Eclipse,new Python project, new PyDev package,此时会生成一个空的init.py文件,此时就可以在这里coding了。
2.demo:http://pythonhosted.org/CouchDB/getting-started.html
import couchdb from pydoc import Doc couch = couchdb.Server('http://9.119.135.33:5984/') db = couch['guo_db'] #mydoc = {'name':'lzc',"company":"IBM"} #db.save(mydoc) print(db['db3efc2654a6e30e1f0d761bf9002c0a']) map_fun = '''function(doc) { emit(doc.name, doc); }''' for row in db.query(map_fun): print(row.key) print('--------------------------------------------------------') # this is the bulk update db = couch.create('python-tests') Document = couchdb.client.Document for doc in db.update([Document(type='Person',name='Joe'), Document(type='Person', name='Mary Jane'), Document(type='City', name='Gotham City')]): print(repr(doc))
关于批量更新(bulk update),可以看http://pythonhosted.org/CouchDB/client.html 文档中update方法。
相关文章推荐
- Scale 实例
- Python 3 安装 lxml 报错Unable to find vcvarsall.bat的解决方法
- python - web框架 - flask 代码中含有中文内容解决办法
- Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱
- Ubuntu下安装Python3.4
- Python Decorators
- python 关于epoll的学习
- python 关于epoll的学习
- python各种模块
- Python的表达式与运算符19
- python基础练习2
- Python 包管理工具解惑
- 教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
- Python windows ping
- python - web框架 - flask 问题处理
- python装饰器
- Python pdb调试
- python和java语言的区别
- python获取系统时间戳
- Python Static and Class Methods