fmRESTor查找记录OR或NOT运算符

时间:2019-06-14 13:31:36

标签: php filemaker

我正在使用fmRESTor,并且在我的查找查询中,我想使用一个不等于等于的运算符或我们使用的OR运算符。我似乎也无法实现。

我想查找字段不等于1或为空或等于0的记录。

$fetchedFileMakerClients = $this->fmRESTor->getRepository(Client::FILEMAKER_BASIC_LAYOUT)->findRecords([
    'limit' => $limit,
    'query' => [
        [
            'recordId' => $firstClient['fileMakerRecordId'] . '...' . $lastClient['fileMakerRecordId'],
            'Is Inactive' => '< ' . 1,
       ],
    ],
    'portal' => [],
]);

所以我希望Is Inactive是这样的:

非活动状态不等于1

'Is Inactive' => '!= 1'

或者是非活动的空白或小于1:

'Is Inactive' => '= OR < 1'

我怎么能实现这两个目的?

1 个答案:

答案 0 :(得分:0)

试试

$fetchedFileMakerClients = $this->fmRESTor->getRepository(Client::FILEMAKER_BASIC_LAYOUT)->findRecords([
'limit' => $limit,
'query' => [
    [
        'recordId' => $firstClient['fileMakerRecordId'] . '...' . $lastClient['fileMakerRecordId'],
        "omit"  => "false",
   ],
    [
        'Is Inactive' => '==1',
        "omit"  => "true",
   ],
],
'portal' => [],

]);

顺便说一下,可以找到 fmRESTor 文档here