Python操作CouchDB数据库简单示例

2018-09-26 20:21

阅读:480

  安装python couchDb库:

  连接服务器
复制代码 代码如下:
>>> import couchdb
>>> couch = couchdb.Server(

创建数据库
复制代码 代码如下:
>>> 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)
(u5fecc0d7fe5acac6b46359b5eec4f3ff, u3-6b8a6bb9f2428c510dcacdd5c918d632)

遍历数据库
复制代码 代码如下:
>>> for id in db:
... print id
...
e0658cab843b59e63c8779a9a5000b01

删除文档并清理数据库
复制代码 代码如下:
>>> db.delete(doc)
>>> couch.delete(test)


评论


亲,登录后才可以留言!