У меня есть api с одним необязательным параметром с именем limit, который принимает целое число и ограничивает количество документов, возвращенных из api в запросе get.
Реализация этого предела в моем PHP-приложении прекрасна, когда он является обязательным параметром, но когда он не указан как часть моего запроса на получение, как наилучшим образом его обрабатывать?
есть, например, способ определить $ limit и установить его для всех документов? (В псевдокоде, $ предел = нет)
$list = $collection->aggregate(array(array('$match' => array(...)),
'$project' => array (...)), '$limit' => intval($this->limit)));
$this->limit //this is the optional input parameter
Как вы можете видеть выше, когда предельный параметр необходим он функционирует в соответствии с требованиями. Теперь, когда его пропущено, как я могу сохранить вышеуказанный код, но не указывать лимит?
Можете ли вы показать нам какой-нибудь код, пожалуйста? –
сохранить тот же блок, если условие else. Хотя это нехорошее решение, когда вы извлекаете данные из БД, не ограничивая свой результат – shahmanthan9