Couch忽略过滤器

时间:2015-06-18 12:18:42

标签: couchdb

guide之后,我创建了一个包含一个视图的设计文档:

"views":{
    "user":{
        "map":"function(doc){emit(doc.id,doc)}"
    }
}

如果我这样做一个卷曲请求:

curl .../_view/user

我得到一个结果集,如下所示:

{"total_rows":5,"offset":0,"rows":[{... value:{"_id":"...","login":"admin"}},...]}

但是,如果我想按login字段(现在遵循此guide)过滤结果,请执行以下操作:

curl ... /_view/user?login="test_login"
or   ... /_view/user?login=test_login

我仍然得到完全相同的结果集。我不知道我做错了什么。

修改

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

"map":"function(doc){emit(doc.login,doc)}"

但是,即使在这种情况下,过滤stil也不起作用。我是否这样做:

/_view/user?login="root"

/_view/user?login="blahblahblah"

考虑到所有这些,我猜,我的最后一个问题应该是:Does anybody in the world use CouchDB, if it is not working at all?我玩了几十个数据库,所有数据库都按照我的预期运行。 CouchDB是一个重要的例外。

0 个答案:

没有答案