【问题标题】:Get all doc data from Cloudant as opposed to id, key, value从 Cloudant 获取所有文档数据,而不是 id、key、value
【发布时间】:2016-08-16 20:54:04
【问题描述】:

尝试查询我的数据库以获取包含所有信息的所有文档。 db.list 功能获取文档的概述,但不返回文档的所有数据。目前必须获取高级数据,然后遍历行并查询每个单独的文档。一定有更好的办法……

有没有办法获取所有文档以及每个文档的完整信息集?

得到:

{
  "id": "0014ee0d-7551-4639-85ef-778f74365d05",
  "key": "0014ee0d-7551-4639-85ef-778f74365d05",
  "value": {
    "rev": "59-4f01f89e12c488ba5b8aba4643982c45"
  }
}

想要:

{
  "_id": "14fb92ad75b8694c05b98d89de6e9b2d",
  "_rev": "1-6067c00b37a18ad8bab6744d258e6439",
  "offeringId": "ae0146696d1d3a90fe400cc55a97a60e",
  "timestamp": 1464165870848,
  "srcUrl": "",
  "score": 9,
  ...
}

【问题讨论】:

  • 什么是数据库中的文档结构。可以直接到界面查询。

标签: javascript node.js couchdb cloudant couchdb-nano


【解决方案1】:

您为 nano 链接到的存储库看起来像一个过时的镜子。 official repository 包括 db.list 的文档,其中还包括 params 对象。我会仔细检查你的 nano 版本,但我猜你已经有了更新的版本。

您可以简单地将{ include_docs: true } 作为db.list 的第一个参数添加到idkeyvalue 旁边,您将获得一个包含整个文档的doc 属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    相关资源
    最近更新 更多