以下文档是一个小例子,存储在CouchDB中。
{
"_id": "Test4",
"referenceName": "refA",
"positions": {
"A": 422,
"B": 5442
},
"details": {
...
"infoA": "AQQ811P0",
...
},
...
}
现在我不太确定如何编写函数def retrieve_infoA(name="AQQ811P0")
来仅检索:
答案 0 :(得分:2)
您是否创建了CouchDB视图来检索数据?它看起来像这样:
{
"_id": "_design/ddoc",
"views": {
"by_infoA": {
"map": "function(doc) {
if(doc.details && doc.details.infoA) {
emit(doc.details.infoA);
}
}"
}
},
"language": "javascript"
}
然后,您可以使用与此类似的URL片段调用视图:
/dbname/_design/ddoc/_view/by_infoA?key="AQQ811P0"
您将检索整个文档,但在您的应用程序中,您只使用您感兴趣的字段。
有关详细信息,请参阅here。