couchDB で「where or」クエリを実行するにはどうすればよいですか? 私はSQLに慣れており、通常は次のようなことをします:
SELECT * FROM Customers
WHERE City='Berlin'
OR City='München';
次のような布団の基本的なビューがあります。
function(doc) {
if(doc.city) {
emit(doc.city, doc);
}
}
couchDB で「where or」クエリを実行するにはどうすればよいですか? 私はSQLに慣れており、通常は次のようなことをします:
SELECT * FROM Customers
WHERE City='Berlin'
OR City='München';
次のような布団の基本的なビューがあります。
function(doc) {
if(doc.city) {
emit(doc.city, doc);
}
}
このような単純なビュー インデックス (つまり、キーとして配列を発行しない) を使用すると、ビューに対して複数のキーを非常に簡単にクエリできます。GET
リクエストを使用する代わりに、POST
次のようなボディを使用して送信します。
{
"keys": [
"Berlin",
"München"
]
}
詳細については、ドキュメントを参照してください。