Py学习  »  Python

reql:从字符串的python列表过滤文档

Tom • 6 年前 • 1675 次点击  

我想用一个(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个文档(?).

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38995
 
1675 次点击  
文章 [ 1 ]  |  最新文章 6 年前