我正在使用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'
我怎么能实现这两个目的?
答案 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