Bird
0
0

In a NestJS service, how do you typically inject Prisma Client to use it?

easy📝 Conceptual Q2 of 15
NestJS - Database with Prisma
In a NestJS service, how do you typically inject Prisma Client to use it?
ABy creating a new PrismaClient instance inside each method
BBy importing PrismaClient directly in the controller
CBy calling PrismaClient as a global variable without import
DBy injecting PrismaClient via constructor dependency injection
Step-by-Step Solution
Solution:
  1. Step 1: Understand NestJS dependency injection

    NestJS encourages injecting services via constructors for reusability and testability.
  2. Step 2: Match Prisma Client usage pattern

    PrismaClient is injected via constructor to avoid multiple instances and manage lifecycle.
  3. Final Answer:

    By injecting PrismaClient via constructor dependency injection -> Option D
  4. Quick Check:

    Prisma injection = constructor DI [OK]
Quick Trick: Inject PrismaClient in constructor, not inside methods [OK]
Common Mistakes:
  • Creating new PrismaClient instances repeatedly
  • Importing PrismaClient only in controllers
  • Using global variables without import

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More NestJS Quizzes