Нечто (extobj)

Описание

Позволяет хранить произвольные данные. Типизируется с возможностью осуществлять поиск по типам.

Ограничения

  • Коллекция доступна в любом домене

  • Размер данных в одном объекте - не более 10 МБ.

Поля

Структура сущности
{
  "id": uuid,
  "type": str,
  "value": any,
  "opts": {
    "title": str,
    "comment": str,
    "user_tags": array<str>
  },
  "ext": {
    "ct": date,
    "lwt": date
  }
}
Table 1. Поля
Спецификация Описание

Поле: id
Режим: inout
Тип: uuid
По умолчанию: generated

Идентификатор. Может быть задан при создании, иначе генерируется системой.

Поле: type
Режим: in
Тип: str
По умолчанию: required

Тип

Поле: value
Режим: in
Тип: any
По умолчанию: empty

Произвольные целевые данные

Поле: opts
Режим: in
Тип: object
По умолчанию: empty

Составное поле

Поле: opts.title
Режим: in
Тип: str
По умолчанию: empty

Произвольный заголовок

Поле: opts.comment
Режим: in
Тип: str
По умолчанию: empty

Произвольный комментарий

Поле: opts.user_tags
Режим: in
Тип: array<str>
По умолчанию: empty

Набор произвольных тегов

Поле: ext
Режим: inout
Тип: object
По умолчанию: empty

Составное поле, позволяющее расширять состав произвольными ключами и значениями

Поле: ext.ct
Режим: out
Тип: date
По умолчанию: generated

Время создания объекта

Поле: ext.lwt
Режим: out
Тип: date
По умолчанию: generated

Время последней модификации объекта

См. также

Логические роли

  • mdc и sdc производят хранение и выдачу.