如何在使用cloudant查找api时查找总行数

时间:2017-08-23 08:30:52

标签: couchdb cloudant

我有一个查找查询,如下所示

import styles from './ListItem.less'
export default {
  functional: true,
  render (h, context) {
    return (
      <div class={styles.listItem}>
      </div>
    )
  }
}

返回与查询匹配的前两个结果。是否可以使用此查询获取总行数。这在构建分页时非常有用

2 个答案:

答案 0 :(得分:1)

不,抱歉。为此,查询需要遍历整个集合进行计数。请注意,文本索引已经支持开箱即用的分页:

https://console.bluemix.net/docs/services/Cloudant/api/cloudant_query.html#finding-documents-by-using-an-index

答案 1 :(得分:0)

您可以使用GET /电影获取数据库的元数据

总行数 - &#34; doc_count&#34;

回应示例:

    {
      "update_seq": "<some data>",
      "db_name": "movies",
      "sizes": {
        "file": <size>,
        "external": <size>,
        "active": <size>
      },
      "purge_seq": 0,
      "other": {
        "data_size": <size>
      },
      "doc_del_count": <number>,
      "doc_count": <number>,
      "disk_size": <size>,
      "disk_format_version": <version>,
      "compact_running": false,
      "instance_start_time": "0"
    }