假设我在 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'))