有没有办法从couchbase视图返回所有数据

时间:2015-08-07 07:09:48

标签: couchbase couchbase-view

我写了一个Couchbase视图,我从Python查询这个视图。它不是返回完整的数据集,而只返回前10个元素。

我不想要分页,而不是分页我想要整套数据。有没有办法做到这一点?

以下是我的观看代码:

function (doc, meta) { 
  if (doc.type == "folder" && doc.location) {
    emit(doc.location, meta.id);
  } 
}

这是我编写的用于运行查询的Python代码:

view_endpoint = "_design/restViews/_view/"+viewName+"?key=%22"+key
response = requests.get(view_url + view_endpoint).json()
return response

1 个答案:

答案 0 :(得分:1)

Trusty source说:

  

查询视图结果时,可以使用许多参数来选择,限制,排序和控制视图的执行以及返回的信息。在未指定任何参数的情况下访问视图时,视图将生成与以下内容匹配的结果:完整视图规范,即根据视图定义可能输出所有文档。管理控制台中仅限10个项目通过REST API无限制。如果在视图中定义,则使用.Reduce函数。按升序排序的项目(使用字符串的UTF-8比较,自然数字顺序)

您可以在视图之前向查询添加参数。其中之一是:

  

limit:numeric Limit-返回文档的数量为指定的数字。

祝你好运。 :)