Ahmed Yehia2 نشر 24 فبراير 2022 أرسل تقرير نشر 24 فبراير 2022 ايه الفرق فsequelize بين اني اجيب الassosiaction كانها property زي user.getPosts() وبين اني اكتب include ؟ 1 اقتباس
1 شرف الدين حفني نشر 24 فبراير 2022 أرسل تقرير نشر 24 فبراير 2022 الفرق أن الطريقة الأولى مثل التي في المثال const user = await User.findOne({ where: { name: "Sharaf eldeen" } }); const books = await user.getBooks(); عبارة عن lazy loading أي أن يتم أولًا كتابة إستعلام للحصول على المستخدم ومن ثم نقوم في وقتٍ أخر عندما نحتاج الكتب بإرسال إستعلامة أخرى للحصول على الكتب بينما الطريقة الثانية كاللتي في المثال const user = await User.findOne({ where: { name: "sharaf" }, include: Book }); عبارة عن Eager loading أي يتم كتابة إستعلامة واحدة فقط من خلالها نحصل على كلٍ من المُستخدم والكتب الخاصة به عن طريق الربط بإستعلامة join فلا نحتاج إلا إلى إستعلامة واحدة فقط اقتباس
السؤال
Ahmed Yehia2
ايه الفرق فsequelize بين اني اجيب الassosiaction كانها property زي
user.getPosts()
وبين اني اكتب include ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.