预定义视图和结果限制

时间:2015-06-18 08:21:42

标签: python couchdb

我之前在stackoverflow上问了一个关于如何使用临时(JavaScript)函数限制结果的问题。但是,由于我没有回答,我必须切换到预定义的视图。在google中扫描几个页面,我找到的唯一例子就是这个:

%

但是,不幸的是,这种观点的演示并未附带其使用示例。那么,如何实际使用视图来查询def fun(doc): if "name" in doc: yield doc['name'], None 中的结果,同样重要的是,如何限制结果。在CouchDb世界中,我会像SQL一样制定我的查询。如何在SELECT * FROM TABLE_NAME WHERE FIELD1 = "VALUE" LIMIT 1中实现类似的功能?

PS。我知道文档存在,并且可能在某个页面上有答案。但我很难找到。此外,我觉得缺少像CouchDb这样的简单小例子。

修改

SELECT ... WHERE ... LIMIT ...部分中的documentation也提供了一个视图示例,但没有举例说明其用法。那么,如果世界上有人,谁真正知道如何使用2.3中的观点?对观点的唯一了解根本没用。

1 个答案:

答案 0 :(得分:0)

您还可以使用?limit=作为查询参数。

还有许多其他有用的参数:http://docs.couchdb.org/en/1.6.1/api/ddoc/views.html