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'))