CouchDB复合键/视图排序规则不工作
我试图在CouchDB中获得视图排序的好处,但没有成功,请有人检查一下我的情况有什么问题吗 首先,我是基于 然后,我想实现树,通过父id链接,例如: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
|- 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”(便笺盒)
我不止一次说过这句话,我希望我能给你们多投一票赞成票。