Типы данных

Обязательными значениями при добавлении поля являются пользовательское имя, системное имя и его тип. Поле id присутствует всегда — его изменить нельзя, это внутренний идентификатор объекта, уникальный в рамках таблицы (длина id ограничена 36 символами). Остальные поля, их количество, значения и связи произвольно настраиваются пользователем через интерфейс или API.

Возможные типы полей:

String

Строка. Могут содержать любые символы Юникода. Ограничение на размер зависит от ограничений data source (у MongoDB 16 мб).

Number

Целое число. Принимает значения в диапазоне -9223372036854775808 — 9223372036854775807 включительно без потери точности. Возвращается как число.

Если значение выходит за рамки указанных границ, то хранится в платформе как тип decimal с последующим преобразованием в целочисленное до 34 символов без потери точности, сверх 34 символов ожидается округление и потеря точности. Возвращается в ответе на запрос как строка.

Decimal

Число с дробной частью. В интерфейсе отображается 15 знаков:

-99999999999999.9 — 99999999999999.9

Поддерживает 34 десятичных знака без потери точности (включая до и после запятой) и порядок от -6143 до +6144. Если кол-во десятичных знаков превышает 34, то производится округление любым из возможных способов.

Array

Массив. Каждый элемент принимает тип данных этого конкретного элемента. Ограничения на длину массива нет (кроме ограничений data source). Значения каждого элемента разделяется запятой.

1 , 2.4 , а , -1 , {"a": "1"}

Date

Дата и время. Принимает формат date-time (YYYY-MM-DDTHH:mm:ss.sssZ) Может возвращаться в виде timestamp — количество секунд с 01.01.1970 00:00:00. Подробнее про даты в другой статье.

2019-10-01T10:00:00.000Z — 01 октября 2019 10:00:00

1569924000000 — 01 октября 2019 10:00:00

Boolean

Булево значение. Принимает true | false | null

JSON

Принимает значения формата JSON. Проводится валидация при сохранении.

{"foo":"bar"}

Ссылочное значение на поле id слинкованной структуры. Длина поля аналогично id — не более 36 символов типа string.

Представляет собой массив ссылок на поле id слинкованной структуры. Длина поля аналогично id.

Phone

Строковое значение.

Email

Строковое значение.

File

Сохраняет id загруженного файла в структуру fileUpload.

Operator

Принимает значения операторов сравнения:

>, <, ==, !=, <=, =>, equalsDate, Like, In, regExp, arrayContainsAny, arrayContainsAll, IsNotNull, IsEmpty

При настройке структуры поля объекта группируются по усмотрению пользователя. По умолчанию поле находится в Основной группе. Дополнительные группы создаются по нажатию кнопки на правой панели.