rethinkdb或在php驱动程序上查询

时间:2019-01-22 06:02:41

标签: php rethinkdb

我正在使用rethinkdb PHP driver,正在尝试执行or where查询,以下是我尝试过的操作

$query = r\db('cn_chat')->table('messages')->filter(
         r\row('origin')->eq('connectnigeria')->or(r\row('origin')->eq('business'))
        )->run($conn);

但是没有运气,请帮忙,有主意。

它返回

  

致命错误:调用未定义的方法r \ Queries \ Math \ Eq :: or()

1 个答案:

答案 0 :(得分:0)

根据您随附的文档(http://danielmewes.dnsalias.net/~daniel/php-rql-api/#Math+and+logic),

应为 rOr

$query = r\db('cn_chat')->table('messages')->filter(
     r\row('origin')->eq('connectnigeria')->rOr(r\row('origin')->eq('business'))
    )->run($conn);