Skip to content

Схема данных

Схема определяет структуру коллекции: какие поля доступны, их типы и ограничения.

Схема является строгой — тип каждого поля фиксирован и проверяется при создании и обновлении записей. Если данные не соответствуют указанному типу или настройкам, запрос будет отклонён с ошибкой валидации.

Помимо типа, для каждого поля можно задать дополнительные правила и ограничения, описанные ниже.

Управление схемой

  1. Откройте коллекцию
  2. Перейдите во вкладку «Схема»
  3. Добавьте или измените поля
  4. Нажмите «Сохранить»

Автоматические поля

Каждая запись автоматически содержит системные поля:

ПолеОписание
_idУникальный идентификатор записи
_createdAtДата и время создания
_updatedAtДата и время последнего обновления
_userПользователь-владелец записи (для Доступность: User & Workspace)
_workspaceПространство-владелец записи (для Доступность: Workspace)

📌 Изменение полей невозможны

Автоматические поля создаются и обновляются системой. Их нельзя изменить вручную.

Типы полей

Текст

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

НастройкаОписание
Минимальная длинаМинимальное количество символов
Максимальная длинаМаксимальное количество символов
Регулярное выражениеПаттерн для валидации значения
Может быть пустымДопускается ли пустое значение

Число

Числовое значение (целое или дробное).

НастройкаОписание
МинимумМинимальное значение
МаксимумМаксимальное значение
Может быть 0Допускается ли нулевое значение

Да/Нет

Логическое значение: true или false.

НастройкаОписание
Допускается только trueЗначение обязательно должно быть true

Дата и время

Дата и время в формате ISO 8601.

НастройкаОписание
Может быть пустымДопускается ли пустое значение

Список

Выбор значения из заранее определённого набора.

НастройкаОписание
Допустимые значенияСписок строк для выбора
Множественный выборМожно ли выбрать несколько значений
Может быть пустымДопускается ли пустое значение

Связь

Ссылка на запись из другой коллекции.

НастройкаОписание
КоллекцияВыбор связанной коллекции
Может быть пустымДопускается ли пустое значение

Email

Адрес электронной почты. Автоматически валидируется на соответствие формату email.

НастройкаОписание
Допустимые доменыРазрешённые почтовые домены
Кроме доменовЗапрещённые почтовые домены
Может быть пустымДопускается ли пустое значение

URL

Ссылка на веб-ресурс. Автоматически валидируется на соответствие формату URL.

НастройкаОписание
Допустимые доменыРазрешённые домены
Кроме доменовЗапрещённые домены
Может быть пустымДопускается ли пустое значение

JSON

Произвольная JSON-структура. Используется для кастомных данных, например, когда стандартные типы не подходят.

НастройкаОписание
Максимальный размерОграничение размера в байтах
Может быть пустымДопускается ли пустое значение

Планируемые типы

Следующие типы полей находятся в разработке:

ТипОписание
КонтентВизуальный редактор контента (WYSIWYG)
ФайлПрикрепление файла к записи
AI ТекстАвтоматическое заполнение с помощью ИИ по заданному промпту с использованием данных записи

Индексация и уникальность

Для большинства типов полей доступны дополнительные настройки индексов:

  • Индексировать это поле — ускоряет фильтрацию, поиск и сортировку по этому полю.
  • Только уникальные значения — значение поля не может повторяться (подходит для email, телефона, id заказа и т.п.).

Индексация и уникальность недоступны для типов: Дата и время, Да/Нет, JSON, Список.

test