2014-09-30 42 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路,所以没有其他办法可以做到你想要什么效率。