我想在CouchDB中查看整理的好處不成功,有人可以檢查我的情況有什麼問題嗎?CouchDB複合鍵/視圖整理不工作
首先,我立足於http://www.cmlenz.net/archives/2007/10/couchdb-joins
然後,我想實現的樹,由PARENT_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」]返回兩個文檔根,它只是直接子,但查詢返回所有(加倍)的文檔,即按鍵過濾對我不起作用。
可能是什麼問題?
你可以看到在DB http://yo.iriscouch.com/_utils/database.html?cats
然後查詢http://yo.iriscouch.com/cats/_design/app/_view/items?startKey=[%22root%22]返回一摸一樣沒有任何參數,即它看起來像startKey被忽略。
我試過startKey = [「root」,0] & endKey = [「root」,2]也沒有任何運氣。
謝謝。
愚蠢的我,就這麼簡單,非常感謝! – avalez
我已經多次提到過這個問題,我希望我能給你一個以上的投票權。 – bmavity