我希望有人确认创建以下查询的正确方法。文档中充满了简单的查询示例,但一些中等复杂度的示例会很有用——以便了解最佳实践。
我可以使用如下查询进行过滤:
r.table('backups').filter(
{'verified': True}
).run(conn)
可以使用 ReQL lambda 简写以这种方式编写相同的查询:
r.table('backups').filter(
r.row['verified'] == True
).run(conn)
然后我尝试向此查询添加另一个过滤器,就像这样,但它没有返回正确的结果:
r.table('backups').filter(
r.row['verified'] == True and r.row['id'].match("^aad")
).run(conn)
编写此查询以使用两个filter
调用的正确方法是什么?
r.table('backups').filter(
r.row['verified'] == True
).filter(
r.row['id'].match("^aad")
).run(conn)