我是一个 couchDB 菜鸟,我没有运气从我的观点中获得过滤响应。无论查询如何,我总是能得到整个视图,这是没有意义的。
例如在用户数据库中......我尝试了这个地图功能,只是为了了解它是如何工作的。
login: {
map: function(doc){
if (doc.firstName && doc.lastName)
emit(doc.firstName, doc.lastName);
}
}
教科书的东西对吗?
但是当我发布一个看起来像这样的查询时......
{key: ["Mo"]} ... or ... {key:"Mo"}
我拿回了一切……全貌!甚至这...
{startkey:["Mo"], endkey:["Mo"]} ... or ... {startkey:"Mo", endkey:"Mo"}
将查询编码到 url 并执行 GET 会给我同样的响应!!
我该怎么做才能完成这项工作?有什么特别的酱汁?我需要牺牲动物吗?还是我只是不够放松?