我想使用应用于多个字段的(Python)字符串列表(可变数量的值)来过滤带有 ReQL 的表,即在列表中更多字符串的逻辑中,结果更准确。理想情况下,过滤应该是区分大小写的。
SQL 等价物可能接近于:
select * from mytable
where (field1 like '%AA%' and field1 like '%BB%'...)
or (field2 like '%AA%' and field2 like '%BB%'...)
or (field3 like '%AA%' and field3 like '%BB%'...)
...
我测试了很多解决方案都没有成功,例如这里描述的一个:
selection = list(r.table("mytable").filter(lambda d:
r.expr(searchWords).contains(d["field"])
).run(g.rdb_conn))
但返回 0 doc (?)。