Как TypeORM связан с сущностями (entities) и репозиториями?

Middle
296 просмотров
AFK Offer AI

TypeORM Entity — класс с @Entity() и @Column() декораторами, маппится на таблицу. Repository — объект для работы с сущностью: repo.find(), repo.findOne({where}), repo.save(entity), repo.delete(id). DataSource.getRepository(User) или @InjectRepository(User) в NestJS. QueryBuilder для сложных запросов: repo.createQueryBuilder("user").where("user.active = :active", {active: true}).getMany(). В отличие от Prisma, TypeORM entities — это классы с состоянием.

Следующий вопрос

Как работает passport.js в Node.js?