我写了一个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
答案 0 :(得分:1)
查询视图结果时,可以使用许多参数来选择,限制,排序和控制视图的执行以及返回的信息。在未指定任何参数的情况下访问视图时,视图将生成与以下内容匹配的结果:完整视图规范,即根据视图定义可能输出所有文档。管理控制台中仅限10个项目 ,通过REST API无限制。如果在视图中定义,则使用.Reduce函数。按升序排序的项目(使用字符串的UTF-8比较,自然数字顺序)
您可以在视图之前向查询添加参数。其中之一是:
祝你好运。 :)limit:numeric Limit-返回文档的数量为指定的数字。