اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

حاليًا لا يوجد شرح مخصص لإطار عمل Prisma في أكاديمية حسوب.

وPrisma هو إطار عمل (framework) يستخدم للتفاعل مع قواعد البيانات باستخدام لغة الاستعلام SQL في تطبيقات Node.js، ويتيح لك Prisma تحديد نماذج البيانات والعلاقات بينها بشكل أكثر انسيابية، مما يجعل عمليات التفاعل مع قاعدة البيانات أكثر سهولة وأمانًا.

وهو عبارة عن طبقة وسيطة (ORM)، وهي اختصار لـ "Object-Relational Mapping"، وهذا يعني أنها تساعد في تحويل البيانات المخزنة في قاعدة البيانات إلى كائنات JavaScript والعكس صحيح، مما يجعل عمليات القراءة والكتابة أكثر سهولة بدلاً من التعامل مباشرة مع لغة SQL.

أي توفر Prisma أدوات لتوليد تعليمات SQL آمنة وفعالة ومحسنة، مما يساهم في تحسين أداء تطبيقك، كما توفر أيضًا ميزات مثل التحقق من صحة البيانات وإدارة العلاقات بين الجداول بشكل سهل.

وإليك مثال على استخدام الإطار:

const { PrismaClient } = require('@prisma/client');

const prisma = new PrismaClient();

async function main() {
  const newUser = await prisma.user.create({
    data: {
      username: 'exampleUser',
      email: 'user@example.com',
    },
  });
  console.log('Created user:', newUser);
}

main()
  .catch((error) => {
    console.error('Error:', error);
  })
  .finally(async () => {
    await prisma.$disconnect();
  });

قمت بإنشاء كائن PrismaClient الذي يمثل الاتصال بقاعدة البيانات، ثم  إنشاء مستخدم جديد باستخدام الدالة user.create المقدمة من Prisma.

والمثال قد يختلف بناءًا على الإصدار الذي تستخدمه.

وستجد هنا شرح من خلال المستند الرسمي لطريقة الاستخدام:

وفي المحتوى الأجنبي ستجد شروحات كثيرة على اليوتيوب.

  • 0
نشر

يمكنك الاطلاع على المصادر التالية للحصول على شروحات خاصة بـ Prisma في Node.js:

  • يحتوي الموقع الرسمي لـ Prisma على وثائق شاملة ومفصلة تشرح استخدام Prisma مع Node.js. يمكنك العثور على العديد من الأمثلة والشروحات في الموقع الرسمي. 
  • تحتوي قناة YouTube الرسمية لـ Prisma على مجموعة من الفيديوهات التعليمية التي تغطي مواضيع مختلفة حول استخدام Prisma مع Node.js.
  • المستندات الرسمية لـ Prisma Client: تحتوي المستندات الرسمية لـ Prisma Client على شروحات وأمثلة تفصيلية لاستخدام Prisma Client في تطبيقات Node.js. 

عند استخدام هذه المصادر، يمكنك الحصول على شروحات وأمثلة مفصلة لاستخدام Prisma في تطبيقات Node.js والاستفادة من ميزاتها ووظائفها بشكل أفضل.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...