2

id=A OR name=A のようなビューを Couchbase で作成することは可能ですか?

ありがとう。

乾杯、ヤン

4

1 に答える 1

3

いいえ、ビュー内の 2 つの別々のフィールドでこれを行うことはできません。クエリを次のようにする必要がある場合:

user.id = X または user.name = X のすべてのユーザーを選択します

次に、フィルター処理するフィールドごとに 1 つずつ、2 つの個別のビューが必要になります。次に、アプリケーション レイヤーで結果を結合する必要があります。

ビューにキーの配列を渡すことで、単一のフィールドに対して OR 演算を実行できます。名前フィールドを発行するビューがあると仮定すると、 ["Yann","Peter"] をキーとして渡すことができ、そのフィールドは次のようになります。値 A または値 B のいずれかに一致します (2 つ以上のキーを渡すことができます)。

それが役立つことを願っています!

于 2014-02-27T12:21:32.060 に答える