使用ektorp查询couchdb以获取范围和键值

时间:2015-08-12 00:11:55

标签: couchdb ektorp

我试图使用couchDB,ektorp来存储和查询数据 如果我有像

这样的文件
Sofa{
    colour:red   manufaturedDate: 12/8/2015
}

我如何创建一个视图并查询它...所以我可以回答 给我所有套装或任意颜色的沙发,并在某些日子之间制造..

用户可以搜索他们想要的颜色,并在sudo SQL中选择他们喜欢的任何日子我会编写类似

的内容
select* from Sofa where manufaturedDate is inbetween date1 and date 2 and colour in ('red', 'blue', 'orange');

但我很难在couchDB / ektorp中创建等效物 我可以创建视图

[red,12/8/2015] = {Sofa1}

我知道我可以通过mutilpe键搜索 但我不知道如何使用"类型"来查询它。标准

我可以做到

ComplexKey start = ComplexKey.of(query.getStartKey());
ComplexKey end = ComplexKey.of(query.getEndKey());
view2.startKey(start).endKey(end);

OR

for(Object[] sample:query.getKeyValues()){
    keys.add(ComplexKey.of(sample));
}
view2.keys(keys);

我怎么能两个都做..我是以错误的方式看待这个?

0 个答案:

没有答案