Создал модель в проекте ArrowDB и в веб-дизайне Arrow Builder, чтобы увидеть API-документы API по умолчанию, созданные для моей модели (Query, Create, Count и т. Д.). API doc для Count, похоже, указывает, что у него есть параметры запроса для где, сортировка и т. Д., Но при тестировании непосредственно из теста API doc, а также в моем коде API всегда возвращает всего количество объектов в модели, а не счет на основе фильтрованных критериев «где». Кто-нибудь кажется таким поведением? Действительно ли API принимает эти параметры и, если нет, есть хороший способ подсчитать количество объектов в модели на основе отфильтрованных критериев?API-интерфейс API-интерфейса ArrowDB - использует ли он параметры запроса?
ответ
Я думаю, что он создает объект CustomObject в стрелкеDB?
http://docs.appcelerator.com/arrowdb/latest/#!/api/CustomObjects-method-count
Граф, кажется, не принимает никаких параметров, так что я предполагаю, что «где» не работает в данный момент ...
Спасибо, и да, документация, на которую вы ссылаетесь, не указывает, что какие-либо параметры приняты. Однако в Arrow Builder автоматически созданные API-документы (включая тестовые вызовы) показывают, что Count принимает те же параметры, что и Query. Граф без фильтрации почти бесполезен ... по крайней мере для меня. Я подниму несоответствие в Appcelerator JIRA (и надеюсь, что исправление заключается в добавлении params в Count!) –
Я обнаружил, что параметр «count = true» в API запросов возвратит общее количество записей, соответствующих критериям запроса в метаданные, независимо от того, сколько записей вы ограничиваете возвращаемым запросом, поэтому, если API-сервер, принимающий фильтрацию, не принимает аргументы фильтрации, это тоже работает. –
Похоже, что вы нашли ошибку. Спасибо за это! Не могли бы вы проверить, является ли это известной проблемой в [Appcelerator JIRA] (https://jira.appcelerator.org/). Если это не так, пожалуйста, создайте билет, ссылку на этот вопрос, но также предоставите воспроизводимый код, шаги и информацию об окружающей среде в самом билете. Не забудьте оставить ссылку на билет здесь, чтобы другие могли наблюдать за ней. –