Czy CouchDB obsługuje wiele zapytań o zakres?
W jaki sposób w CouchDB jest implementowanych wiele zapytań o zakres? Dla warunku pojedynczego zakresu kombinacja klawiszy startowych i końcowych działa dobrze, ale to samo nie działa w warunku wielu zakresów.
Funkcja Mój widok wygląda następująco:
"function(doc){
if ((doc['couchrest-type'] == 'Item')
&& doc['loan_name']&& doc['loan_period']&&
doc['loan_amount'])
{ emit([doc['template_id'],
doc['loan_name'],doc['loan_period'],
doc['loan_amount']],null);}}"
Muszę pobrać całe dokumentyloan_period
> 5 iloan_amount
> 30000. Moje parametry początkowe i końcowe są następujące:
params = {:startkey =>["7446567e45dc5155353736cb3d6041c0",nil,5,30000],
:endkey=>["7446567e45dc5155353736cb3d6041c0",{},{},{}],:include_docs => true}
Tutaj nie uzyskuję pożądanego rezultatu. Myślę, że moje parametry startowe i klucze końcowe są nieprawidłowe. Czy ktoś może mi pomóc?