获取couchdb里key对应的value

Posted sanqima

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取couchdb里key对应的value相关的知识,希望对你有一定的参考价值。

    couchdb支持<key,value>的直接查询,也支持条件查询、视图查询。在couchdb里,一般用table的id作为key,table的的其他字段作为value。下面介绍在python 3.9里,使用couchdb库来获取key对应的value。

1、mychannel_数据库预览

图(1) mychannel_数据库

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])

    效果如下:

图(2) 获取key对应的value

getValue.py可以获取mychannel_数据库里,所有的value值。

以上是关于获取couchdb里key对应的value的主要内容,如果未能解决你的问题,请参考以下文章

简化 Couchdb JSON 响应

CouchDB 视图 - 列表功能性能受到影响?

Groovymap 集合 ( 根据 Key 获取 map 集合中对应的值 | map.Key 方式 | map.‘Key’ 方式 | map[‘Key’] 方式 | 代码示例 )

JAVA里map的key值和value值怎么放到SQL文里作条件

Task05:字典集合和序列

使用curl命令创建查询couchdb数据库