2016-05-29 21 views
0

プロパティxが1から5の間のすべてのエントリを返し、プロパティzが 'test'であるpouchDBのクエリが必要です。pouchDB/couchDBで複数の条件を照会する方法

私は1と5の間のすべてのエントリを返すクエリを書いたが、私はどのように私が同じ条件を考慮するために私のクエリを拡張することができないのか考えていない。

var options = { 
    include_docs: true, 
    startkey: [1], 
    endkey: [5] 
}; 

var query = function (entry) { 
    emit([entry.x]); 
}; 

database.query(query, options) 
    .then(function (result) { /* ... */ }) 
    .catch(function (err) { /* ... */ }); 

答えて

1

あなたはように、キーを発することができます:

emit([entry.z, entry.x]); 

してから検索:あなたがによって制約されているキーの両方の部分にクエリを実行することはできません念頭に置い

http://.......view?startkey=["test",1]&endkey=["test",5] 

ベア範囲。検索に関するドキュメントは次のとおりです。http://guide.couchdb.org/draft/views.html

関連する問題