# table.find() ### Поиск записей ```JavaScript table.find(string $tableName, array|object $columns = [], array|object $where = [], array|object $orderBy = [], ?int $limit = null, ?int $offset = null): array ``` ##### Описание: Ищет записи в таблице и возвращает их в виде массива объектов. ##### Атрибуты:
ИмяТипОписание
tableNamestringНаименование таблицы, в которой будет найдена запись
columns array | object ( json{} )Столбцы которые будут возвращены в ответе
where array | object ( json{} )Условие, которое будет проверяться при поиске
orderBy array | object ( json{} )Устанавливает в какой последовательности будут возвращены выходные значения
limit intУстанавливает максимальное количество возвращенных значений
offset intУстанавливает смещение
##### Возвращает: **array** - массив объектов (найденных записей). ##### Примеры: Получение **всех** регионов (лимит 100): ```JavaScript var items = table.find('regions'); var regions = []; for(var i = 0; i < items.length; i++) { // добавление поочередно всех записей в объект regions var item = items[i]; regions.push({"id": item.id, "name": item.name, "comment": item.comment}); } ``` Получение **трех** значений поля **region** с **id больше двух**: ```JavaScript var columns = ['region']; var where = [["id", ">", 2]]; var orderBy = []; var limit = 3; var offset = 0; let items = table.find('regions', columns, where, orderBy, limit, offset); ```