CouchDBで複数の範囲クエリがどのように実装されていますか?単一の範囲条件の場合、startkeyとendkeyの組み合わせは正常に機能しますが、同じことは複数の範囲条件では機能しません。CouchDBは複数の範囲クエリをサポートしていますか?
マイビュー機能は、このようなものです:
"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);}}"
が、私はこのようなものですloan_period
> 5と loan_amount
> 30000マイstartkeyとendkeyパラメータで全体のドキュメントを取得する必要があります:
params = {:startkey =>["7446567e45dc5155353736cb3d6041c0",nil,5,30000],
:endkey=>["7446567e45dc5155353736cb3d6041c0",{},{},{}],:include_docs => true}
ここでは、希望の結果が得られません。私のstartkeyとendkeyのパラメータは間違っていると思う。誰でも助けてくれますか?