couchdb支持<key,value>的直接查询,也支持条件查询、视图查询。在couchdb里,一般用table的id作为key,table的的其他字段作为value。下面介绍在python 3.9里,使用couchdb库来获取key对应的value。
1、mychannel_数据库预览
![](https://img-blog.csdnimg.cn/f5e183759f53415cb04610e3a983fe43.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhbnFpbWE=,size_16,color_FFFFFF,t_7)
2、编写getValue.py
//getValue.py
import sys
import os
import couchdb
sys.path.append(os.path.dirname(os.path.realpath(__file__)))
couch = couchdb.Server('http://192.168.xxx.yyy:5984')
db = couch['mychannel_']
# get value of key in couchdb
for item in db.view('_all_docs'):
doc = item.doc
key = item['id']
#get value for key
print(db[key])
效果如下:
![](https://img-blog.csdnimg.cn/7b94ba9e54d341a58d81ad1359411847.png)
getValue.py可以获取mychannel_数据库里,所有的value值。