Couchdb 沙发忽略过滤器

Couchdb 沙发忽略过滤器,couchdb,Couchdb,接下来,我创建了一个包含一个视图的设计文档: "views":{ "user":{ "map":"function(doc){emit(doc.id,doc)}" } } 如果我提出这样的卷曲请求: curl .../_view/user 我得到一个结果集,如下所示: {"total_rows":5,"offset":0,"rows":[{... value:{"_id":"...","login":"admin"}},...]} 但是,如果我想通过logi

接下来,我创建了一个包含一个视图的设计文档:

"views":{
    "user":{
        "map":"function(doc){emit(doc.id,doc)}"
    }
}
如果我提出这样的卷曲请求:

curl .../_view/user
我得到一个结果集,如下所示:

{"total_rows":5,"offset":0,"rows":[{... value:{"_id":"...","login":"admin"}},...]}
但是,如果我想通过
login
字段过滤结果(现在如下所示):

curl ... /_view/user?login="test_login"
or   ... /_view/user?login=test_login
我仍然得到相同的结果集。我不知道我做错了什么

编辑

我稍微更改了视图,因此登录属性现在是一个键:

"map":"function(doc){emit(doc.login,doc)}"
然而,即使在这种情况下,过滤仍然不起作用。我是否:

/_view/user?login="root"


考虑到所有这些因素,我想,我的最后一个问题应该是:
如果CouchDB根本不起作用,世界上有人使用它吗?
我使用了几十个数据库,所有的数据库都能正常工作
CouchDB
是一个主要的例外

事实上,我找到了解决办法。我们的想法是在url中使用
而不是
登录
。并且使用
%22
而不是
。我想将来会有很多这样的东西。
/_view/user?login="blahblahblah"