2014-09-30 73 views
0

說我有下面的鍵右過濾器:CouchDB的:從endkey數組的

[1,0,"foo"] 
[2,1,"foo"] 
[3,3,"foo"] 
[4,0,"foo"] 
[5,1,"bar"] 
[6,0,"bar"] 
[7,1,"bazz"] 
[8,1,"bazz"] 

我要的是過濾器,不"bar"結束所有密鑰(即:只保留"bar"鍵)

我試着用endkey=["bar"]沒有成功...

+0

請說明「結束」是什麼意思。結尾是關鍵數組的第三個元素還是第三個元素的後綴? – 2014-10-01 10:48:19

回答

2

你應該使用不同的密鑰創建新的索引,例如:

["foo",1,0] 
["foo",2,1] 
["foo",3,3] 
["foo",4,0] 
["bar",5,1] 
["bar",6,0] 
["bazz",7,1] 
["bazz",8,1] 

...或者只是:

"foo" 
"foo" 
"foo" 
"foo" 
"bar" 
"bar" 
"bazz" 
"bazz" 

的指數剛剛整理在1路,所以沒有其他辦法可以做到你想要什麼效率。