首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CouchDB-Python检索文档

CouchDB-Python检索文档
EN

Stack Overflow用户
提问于 2014-12-22 13:09:34
回答 1查看 393关注 0票数 2

下面的文档是一个小示例,存储在CouchDB中。

代码语言:javascript
复制
{
  "_id": "Test4",
  "referenceName": "refA",
  "positions": {
      "A": 422,
      "B": 5442
  },
  "details": {
      ...
      "infoA": "AQQ811P0",
      ...
  },
  ...
}

现在,我不太确定如何编写函数def retrieve_infoA(name="AQQ811P0")来只检索:

  • id
  • referenceName
  • 位置
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-23 15:23:35

您是否创建了一个CouchDB视图来检索数据?看起来会是这样的:

代码语言:javascript
复制
{
  "_id": "_design/ddoc",
  "views": {
    "by_infoA": {
      "map": "function(doc) {
                   if(doc.details && doc.details.infoA)  {
                      emit(doc.details.infoA);
                   }
              }"
    }
  },
  "language": "javascript"
}

然后,您可以使用类似于以下内容的URL片段调用视图:

代码语言:javascript
复制
/dbname/_design/ddoc/_view/by_infoA?key="AQQ811P0"

您将检索整个文档,但在应用程序中,您只使用您感兴趣的字段。

有关详细信息,请参阅这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27603393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档