Я читаю раздел базы данных в гнезде js Документация:
https://docs.nestjs.com/techniques/database
Я настроил свой проект на базу данных maria через файл ormconfig. json,
{
"type": "mysql",
"host": "localhost",
"port": 3306,
"username": "root",
"password": "root",
"database": "test",
"entities": ["dist/**/*.entity{.ts,.js}"],
"synchronize": true
}
Все отлично работает со следующей конфигурацией app.module:
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
@Module({
imports: [TypeOrmModule.forRoot()],
})
export class AppModule {}
Однако в документации есть строка, в которой говорится: " Как только это будет сделано, объекты TypeORM Connection и EntityManager станут доступны для внедрения по всему проекту (без необходимости
импортировать какие-либо модули), например:"
import { Connection } from 'typeorm';
@Module({
imports: [TypeOrmModule.forRoot(), UsersModule],
})
export class AppModule {
constructor(private readonly connection: Connection) {}
}
Какой смысл внедрять этот объект подключения в ваше приложение? Я разрабатывал проект некоторое время и никогда не использовал этот объект. Просто любопытно, что предполагается использовать для. Спасибо!