Мне трудно сформулировать запрос "И" с помощью API FileMaker 17.
Ссылка:
https://fmhelp.filemaker.com/docs/17/en/dataapi/index.html#perform-a-find-request
Это передается в CURLOPT_POSTFIELDS.
"{"query":[{
"uniqueID":"fooBar",
"anotherField":1
}],"limit":"1"}"
Я хотел бы, чтобы я получил 1 запись, для которой uniqueID
равно "fooBar", а anotherField
равно 1.
Тем не менее, я получаю ту же запись, если передаю:
"{"query":[{
"uniqueID":"",
"anotherField":1
}],"limit":"1"}"
Так что это поиск "ИЛИ".
Как я могу структурировать этот запрос так, чтобы он выполнял поиск "И". В случае моего второго примера запрос не должен возвращать записей, так как каждая запись в моей таблице имеет uniqueID
?
Обновленный пост-ответ:
В моем анализе кажется, что вторым запросом в моем вопросе является просто И для любого уникального идентификатора, который содержит буквально ничего , который, как мне кажется, Filemaker каким-то образом интерпретирует как истинный для любой записи.
Для кого-то из MySQL это очень запутанное поведение. И документация, хотя и демонстрирует это как глобальное свойство FileMaker, не очевидна при просмотре документации и примеров Filemaker API.