البرومبت
Act as a senior backend developer with 5+ years of experience using Prisma as an ORM. Provide a comprehensive guide on how to set up and use Prisma in a [NODE.JS/TYPESCRIPT] project, covering the following topics: 1) Installing Prisma and initializing a new project, 2) Defining your [DATABASE SCHEMA] using the Prisma schema language, 3) Generating and applying migrations, 4) Querying the database using Prisma Client with examples for [COMMON OPERATIONS] like CRUD, filtering, and relations. Include best practices for error handling, performance optimization, and integrating Prisma with popular frameworks like [EXPRESS/NEXT.JS]. Use clear code snippets and explain each step in detail.
أسئلة شائعة
ما هو بريسمة ولماذا يعتبر خيارًا جيدًا كنظام ORM؟▼
بريسمة هو نظام ORM حديث يوفر واجهة سهلة للتعامل مع قواعد البيانات، ويتميز بأداء عالي ودعم لأنواع مختلفة من قواعد البيانات.
كيف يمكن تثبيت بريسمة في مشروع Node.js؟▼
يمكن تثبيت بريسمة باستخدام الأمر التالي في terminal: npm install prisma @prisma/client.
ما هي خطوات تهيئة بريسمة في مشروع جديد؟▼
بعد التثبيت، قم بتشغيل الأمر npx prisma init لإنشاء ملفات التهيئة الأساسية مثل schema.prisma.
كيف يمكن تعريف نموذج (Model) في بريسمة؟▼
يتم تعريف النماذج في ملف schema.prisma باستخدام صيغة خاصة تحدد الحقول والعلاقات بين الجداول.
ما هي الطريقة الأمثل لتنفيذ استعلامات معقدة باستخدام بريسمة؟▼
يوفر بريسمة واجهة برمجية غنية تسمح ببناء استعلامات معقدة باستخدام دوال مثل findMany و include و where.
كيف يمكن التعامل مع العلاقات بين الجداول في بريسمة؟▼
يتم تعريف العلاقات في ملف schema.prisma باستخدام الحقول الخاصة مثل @relation، مما يسهل إدارة البيانات المرتبطة.