Python 如何在map函数中限制结果
在Python 如何在map函数中限制结果,python,couchdb,Python,Couchdb,在Python中,我使用此函数从CouchDB中过滤数据: people = "function(doc){if(doc.name==='Jacobian')emit(doc,null)}" 但是如果我只想得到一个对应于doc.name==='Jacobian'的文档怎么办?函数应该是什么样子的 顺便说一句,我听说了一些关于视图的事情,并且可以通过它们来实现,但是现在我想使用map函数来限制数据。map函数: function(doc) { if(doc.name) emit(do
Python
中,我使用此函数从CouchDB
中过滤数据:
people = "function(doc){if(doc.name==='Jacobian')emit(doc,null)}"
但是如果我只想得到一个对应于doc.name==='Jacobian'
的文档怎么办?函数应该是什么样子的
顺便说一句,我听说了一些关于视图的事情,并且可以通过它们来实现,但是现在我想使用map函数来限制数据。map函数:
function(doc) {
if(doc.name)
emit(doc.name,null)
}
请求:
/:db/_design/:name/_view/:name?key="Jacobian"&include_doc=true
力的限制到底是什么?似乎有两个文档具有
doc.name==Jacobian
,那么map函数将返回这两个文档。我想问的是限制结果的方法。我们在sql
中使用LIMIT N
,或TOP N
,或FIRST 10
将查询参数LIMIT=1添加到上面的url