NestJS - Database with PrismaWhich of the following is the correct way to import and instantiate Prisma Client in a NestJS service?Aimport { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient();Bconst prisma = require('prisma-client');Cimport Prisma from 'prisma'; const prisma = Prisma();Dimport { Prisma } from '@nestjs/prisma'; const prisma = new Prisma();Check Answer
Step-by-Step SolutionSolution:Step 1: Check the official import syntaxThe correct import is from '@prisma/client' and creating a new PrismaClient instance.Step 2: Identify incorrect optionsUsing require('prisma-client'), importing from 'prisma', or using '@nestjs/prisma' with incorrect instantiation do not match Prisma Client usage.Final Answer:import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); -> Option AQuick Check:Correct import and instantiation = import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); [OK]Quick Trick: Always import PrismaClient from '@prisma/client' and instantiate with new [OK]Common Mistakes:Using require instead of importWrong package names like 'prisma-client'Confusing NestJS modules with Prisma Client
Master "Database with Prisma" in NestJS9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallPerf
More NestJS Quizzes Authentication - Token generation and validation - Quiz 10hard Database with Prisma - CRUD with Prisma - Quiz 9hard Database with TypeORM - Entity definition - Quiz 11easy Database with TypeORM - Repository pattern - Quiz 8hard Guards - Why guards control access - Quiz 3easy Interceptors - Response transformation - Quiz 7medium Interceptors - Response transformation - Quiz 15hard Middleware - Applying middleware to routes - Quiz 13medium Middleware - Creating middleware - Quiz 7medium Pipes - ValidationPipe in depth - Quiz 3easy