Гнездо js Конфигурация базы данных - PullRequest
0 голосов
/ 24 февраля 2020

Я читаю раздел базы данных в гнезде 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) {}
}

Какой смысл внедрять этот объект подключения в ваше приложение? Я разрабатывал проект некоторое время и никогда не использовал этот объект. Просто любопытно, что предполагается использовать для. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...