Bird
0
0

Which of the following is the correct way to inject a repository in a NestJS service using TypeORM?

easy📝 Syntax Q12 of 15
NestJS - Database with TypeORM
Which of the following is the correct way to inject a repository in a NestJS service using TypeORM?
A@Inject(UserRepository) private userRepository: Repository<User>;
B@InjectableRepository(User) private userRepository: Repository<User>;
C@RepositoryInject(User) private userRepository: Repository<User>;
D@InjectRepository(User) private userRepository: Repository<User>;
Step-by-Step Solution
Solution:
  1. Step 1: Recall the correct decorator for repository injection

    In NestJS with TypeORM, @InjectRepository() is used to inject repositories.
  2. Step 2: Match the syntax with the correct option

    @InjectRepository(User) private userRepository: Repository; uses @InjectRepository(User) which is the official and correct syntax.
  3. Final Answer:

    @InjectRepository(User) private userRepository: Repository<User>; -> Option D
  4. Quick Check:

    @InjectRepository = correct injection [OK]
Quick Trick: Use @InjectRepository to inject TypeORM repositories [OK]
Common Mistakes:
  • Using wrong decorator names like @InjectableRepository
  • Confusing @Inject with @InjectRepository
  • Omitting the entity inside @InjectRepository()

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More NestJS Quizzes