首页 > 解决方案 > 无法在 fetchRevs 中使用“include_docs”,因为它既不在 BulkFetchDocsWrapper 接口中,也不在 DocumentFetchParams 接口中

问题描述

https://github.com/DefinitelyTyped/DefinitelyTyped/blob/bb1cc0e143f40f52a8d771e93036fc211df85cfb/types/nano/index.d.ts#L160

我是沙发数据库的新手,我知道,如果我想要结果中的 doc,我可以使用“获取”,但是当使用 start_key 和 end_key 调用时,我想要基于某些条件的结果中的 doc。任何帮助,将不胜感激。

    fetchRevs(
  docnames: BulkFetchDocsWrapper,
  params: DocumentFetchParams,
  callback?: Callback<DocumentFetchRevsResponse>
  ): Request;

标签: node.jstypescriptnpmcouchdbcouchdb-nano

解决方案


fetchRevs端点可能不是您想要的。我会看一下CouchDB API 概述并使用:

  • PUT /mydb创建数据库
  • PUT /mydb/docid在数据库中创建文档
  • GET /mydb/_all_docs?include_docs=true检索所有文档
  • POST /mydb/_find查询数据库

这些 API 端点在您引用的 Typescript 定义文件以及引用 API 等效项的 URL 中建模。


推荐阅读