CouchDB复合键/视图排序规则不工作

CouchDB复合键/视图排序规则不工作,couchdb,collation,composite-key,couchapp,Couchdb,Collation,Composite Key,Couchapp,我试图在CouchDB中获得视图排序的好处,但没有成功,请有人检查一下我的情况有什么问题吗 首先,我是基于 然后,我想实现树,通过父id链接,例如: |- Li |- test |- tester 在CouchDB中是: {"_id":"root","name":"Li","completed":true}, {"_id":"102ef7e2e99db3983a3bb60a490015db","parent_id":"root","name":"test","completed":fal

我试图在CouchDB中获得视图排序的好处,但没有成功,请有人检查一下我的情况有什么问题吗

首先,我是基于

然后,我想实现树,通过父id链接,例如:

|- Li
 |- test
  |- tester
在CouchDB中是:

{"_id":"root","name":"Li","completed":true},
{"_id":"102ef7e2e99db3983a3bb60a490015db","parent_id":"root","name":"test","completed":false},
{"_id":"102ef7e2e99db3983a3bb60a4900209e","parent_id":"102ef7e2e99db3983a3bb60a490015db","name":"tester","completed":false}
因此,我定义了以下视图:

items : {
    map : function(doc){
        emit([doc._id, 0], doc);
        emit([doc.parent_id, 1], doc);
    }
}
对于startKey=[“root”]的查询只返回两个文档根,它是唯一的直接子级,但查询返回所有(加倍)文档,即按键过滤对我不起作用

有什么问题吗

你可以在

然后询问http://yo.iriscouch.com/cats/_design/app/_view/items?startKey=[%22root%22]返回的值与没有任何参数的返回值完全相同,即似乎忽略了startKey

我也尝试过startKey=[“root”,0]&endKey=[“root”,2],但没有任何运气


谢谢。

这是“startkey”而不是“startkey”(便笺盒)


我不止一次说过这句话,我希望我能给你们多投一票赞成票。