0

Things テーブルに次のドキュメントがあるとします。

{
  "name": "Cali",
  "state": "CA"
},
{
  "name": "Vega",
  "state": "NV",
},
{
  "name": "Wash",
  "state": "WA"
}

私の UI は、ユーザーが複数の状態を選択できる状態ピッカーです。適切な結果を表示したい。同等の SQL は次のようになります。

SELECT * FROM Things WHERE state IN ('CA', 'WA')

私が試してみました:

r.db('test').table('Things').filter(r.expr(['CA', 'WA']).contains(r('state')))

しかし、それは何も返さず、なぜそれがうまくいかなかったのかわかりません。


これは、単一の状態を取得するために機能します。

r.db('test').table('Things').filter(r.row('state').eq('CA'))
4

1 に答える 1