Bird
0
0

You want to use PrismaService in multiple modules in NestJS. What is the best way to share it?

hard📝 Conceptual Q8 of 15
NestJS - Database with Prisma
You want to use PrismaService in multiple modules in NestJS. What is the best way to share it?
AInstantiate PrismaService separately in each module
BCreate PrismaModule that provides PrismaService and export it for reuse
CUse global variable to hold PrismaClient instance
DImport PrismaClient directly in each service without NestJS provider
Step-by-Step Solution
Solution:
  1. Step 1: Use a dedicated module for PrismaService

    Creating a PrismaModule that provides and exports PrismaService allows reuse across modules.
  2. Step 2: Avoid multiple instances

    Instantiating PrismaService multiple times wastes resources and can cause connection issues.
  3. Final Answer:

    Create PrismaModule that provides PrismaService and export it for reuse -> Option B
  4. Quick Check:

    Use shared module to provide PrismaService across app [OK]
Quick Trick: Use a shared module to provide and export PrismaService [OK]
Common Mistakes:
  • Creating multiple PrismaService instances
  • Using global variables instead of providers
  • Importing PrismaClient directly without NestJS DI

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More NestJS Quizzes