CouchDBPython检索文档

2024-10-01 15:33:35 发布

您现在位置:Python中文网/ 问答频道 /正文

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

{
  "_id": "Test4",
  "referenceName": "refA",
  "positions": {
      "A": 422,
      "B": 5442
  },
  "details": {
      ...
      "infoA": "AQQ811P0",
      ...
  },
  ...
}

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

  • 身份证
  • 引用名称
  • 职位

Tags: 函数name文档id示例defdetailscouchdb
1条回答
网友
1楼 · 发布于 2024-10-01 15:33:35

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

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

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

^{pr2}$

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

有关详细信息,请参见here。在

相关问题 更多 >

    热门问题