Перейти к основному содержимому

Ручная настройка

Создание базы данных вручную

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

Прежде всего, нужно создать базу данных (подробнее здесь). Интеграция для Angular под капотом использует ObjectDataProvider и подписку на события базы данных, а не какой-либо специфичный data provider. Однако, если вы хотите использовать другой DataProvider, вы можете делать это как обычно:

import { createDatabase } from '@rattus-orm/core'

const database = createDatabase({
connection: 'entities',
dataProvider: new MyDataProvider()
}).start()

Затем, передайте базу данных в параметры модуля:

import { ApplicationConfig, importProvidersFrom } from '@angular/core';
import { RattusOrmModule } from "@rattus-orm/angular-rxjs";
import { myDatabase } from './myDatabase';

export const appConfig: ApplicationConfig = {
providers: [
// ...
importProvidersFrom(
RattusOrmModule.forRoot({
database: myDatabase,
}),
),
],
};

После этого вы можете использовать RattusContextService как обычно: ваша база данных связана с ним.