0

couchDB で「where or」クエリを実行するにはどうすればよいですか? 私はSQLに慣れており、通常は次のようなことをします:

SELECT * FROM Customers
WHERE City='Berlin'
OR City='München';

次のような布団の基本的なビューがあります。

function(doc) {
  if(doc.city) {
    emit(doc.city, doc);
  }
}
4

1 に答える 1

2

このような単純なビュー インデックス (つまり、キーとして配列を発行しない) を使用すると、ビューに対して複数のキーを非常に簡単にクエリできます。GETリクエストを使用する代わりに、POST次のようなボディを使用して送信します。

{
  "keys": [
    "Berlin",
    "München"
  ]
}

詳細については、ドキュメントを参照してください。

于 2014-05-07T20:16:50.713 に答える