RethinkDB链接/组合过滤器

时间:2015-06-08 22:28:00

标签: rethinkdb rethinkdb-python

我需要合并两个过滤器。

这是我的主要过滤器:

r.db('items').table('tokens').filter(r.row('valid_to').gt(r.now()))

这是我的辅助过滤器。

.filter(r.row["processed"] == False)

我如何组合这些?

2 个答案:

答案 0 :(得分:3)

将它们连在一起!

r.db('items').table('tokens')
 .filter(r.row('valid_to').gt(r.now()))
 .filter(r.row["processed"] == False)

然后你可以继续链接东西。

答案 1 :(得分:0)

一旦你有了数据库集,你就可以使用过滤器来进行你的方程,例如:

 $query = \r\table('payments')
->filter(\r\row('forwarded')->eq('1'))
->filter(\r\row('bad_callbacks_sent')->lt(6))
->filter(\r\row('confirmations')->le(7))
->run($this->conn);

你看我已经设置了表,这意味着我可以继续查询该表而无需重新定义该表。