База данных
Обзор
База данных — это инструмент для взаимодействия с базами данных, предоставляемый NocoBase, который обеспечивает удобные функции взаимодействия с базами данных для no-code и low-code приложений. В настоящее время поддерживаются следующие базы данных:
- SQLite 3.8.8+
- MySQL 8.0.17+
- PostgreSQL 10.0+
Подключение к базе данных
В конструкторе Database вы можете настроить подключение к базе данных, передав параметр options.
Подробные параметры конфигурации см. в разделе Конструктор.
Определение модели данных
Database определяет структуру базы данны х с помощью коллекции. Объект коллекции представляет собой таблицу в базе данных.
После определения структуры базы данных вы можете использовать метод sync() для её синхронизации.
Более подробное использование коллекции см. в разделе Коллекция.
Чтение и запись данных
Database выполняет операции с данными через Repository.
Более подробное использование CRUD-операций с данными см. в разделе Repository.
Конструктор
Сигнатура
constructor(options: DatabaseOptions)
Создаёт экземпляр базы данных.
Параметры
Методы, связанные с миграциями
addMigration()
Добавляет один файл миграции.
Сигнатура
addMigration(options: MigrationItem)
Параметры
Пример
addMigrations()
Добавляет файлы миграций из указанной директории.
Сигнатура
addMigrations(options: AddMigrationsOptions): void
Параметры

