我想用一个(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%'...)
...
我测试了很多没有成功的解决方案,以保持所描述的解决方案
here
:
selection = list(r.table("mytable").filter(lambda d:
r.expr(searchWords).contains(d["field"])
).run(g.rdb_conn))
但返回0个文档(?).