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

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

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

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

Прежде всего, нужно создать базу данных (подробнее здесь). Интеграция для 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 как обычно: ваша база данных связана с ним.