1

我是一个 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 会给我同样的响应!!

我该怎么做才能完成这项工作?有什么特别的酱汁?我需要牺牲动物吗?还是我只是不够放松?

4

1 回答 1

0

因此,为了清楚起见,您的 URL 应如下所示:

http://your.server/your_db/_design/view_id/_view/view_name?key="Mo"

大多数浏览器会将这些"s 正确编码为%22s

于 2012-06-26T07:20:20.360 回答