Unterstützt CouchDB mehrere Bereichsabfragen?

Wie werden mehrere Bereichsabfragen in CouchDB implementiert? Bei einer Bedingung für einen einzelnen Bereich funktioniert die Kombination aus Starttaste und Endtaste einwandfrei, bei einer Bedingung für mehrere Bereiche funktioniert jedoch nicht dasselbe.

Meine Ansichtsfunktion ist wie folgt:

"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);}}"

Ich muss die ganzen Unterlagen mitbekommenloan_period > 5 undloan_amount > 30000. Meine Start- und Endkey-Parameter lauten wie folgt:

params = {:startkey =>["7446567e45dc5155353736cb3d6041c0",nil,5,30000],
  :endkey=>["7446567e45dc5155353736cb3d6041c0",{},{},{}],:include_docs => true}  

Hier erhalte ich nicht das gewünschte Ergebnis. Ich denke, meine Startkey- und Endkey-Parameter sind falsch. Kann mir jemand helfen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage