Docs: إنشاء دليل للعديد من العلاقات

تم إنشاؤها على ١٠ مارس ٢٠١٦  ·  13تعليقات  ·  مصدر: feathersjs/docs

يستمر هذا في الظهور مرارًا وتكرارًا ونحتاج إلى مثال ملموس يمكننا أن نشير إليه حول كيفية تعاملك مع العديد من العلاقات مع الريش. لدينا بعض الأشياء في الأسئلة الشائعة ولكن أعتقد أننا بحاجة إلى دليل حقيقي.

بعض المناقشات ذات الصلة للخروج من:

التعليق الأكثر فائدة

أي تحديثات على هذا؟

ال 13 كومينتر

ما هي الطريقة المفضلة؟

niallobrien أنا أدفع شيئًا ما اليوم

رائع شكرا.

أي تحديثات على هذا؟

@ sscaff1 نعم آسف ، لدي بعض الأشياء قيد العمل ، بشكل أساسي إذا كنت بحاجة إلى مجموعة بسيطة ، يمكنك فقط استخدام خطاف الريش populate وإذا كنت بحاجة إلى أشياء أكثر تعقيدًا ، فأنت بحاجة حاليًا إلى التكملة عن طريق تمرير hook.params.sequelize خيارات

لقد تعثرت في العمل ولا نستخدم التتمة ، لذلك آمل أن يتم الانتهاء من هذا الدليل الأسبوع المقبل.

مرحبًا ekryski ، أتمنى أن تكون بخير. كنت أتساءل ما إذا كان الدليل جاهزًا؟ إذا كان الأمر كذلك ، أين يمكنني أن أجده؟ وإذا لم يكن الأمر كذلك ، فهل يمكنك أن تقول متى سيكون هذا متاحًا؟ شكرا لمساعدتك.

لست متأكدًا مما إذا كان هذا مطلوبًا بعد الآن لأن المولد الجديد / cli v2.0.0 ، يقوم بإعداد هيكل نموذج التكملة لك تلقائيًا وقمت ببساطة بتحديد علاقاتك بأطراف متعددة بالطريقة التي يخبرك بها التتمة .

قد يكون الشيء الوحيد مرتبطًا بالسكان. DesignByOnyx لن تكون

أنا بالتأكيد لا أمانع في كتابة منشور مدونة بخصوص السكان. أنت محق في أن المولدات الجديدة تجعل من السهل تحديد العلاقات. ومع ذلك ، لا يزال ربط "ملء" معطلًا مع التتمة وهناك بعض الأعمال التي يتم إجراؤها لإصلاح ذلك (اقرأ هنا . أنا أعمل أيضًا على ربط "تضمين" تكملة والذي يمكن استخدامه بواسطة المستخدمين التكميليين للاستفادة من SQL ينضم.

DesignByOnyx هل تحدثت إلى daffl حول وجود instantiate و serialize في feathers-sequelize ؟ بهذه الطريقة يمكننا الحصول على https://github.com/feathersjs/feathers-hooks-common/issues/144#issuecomment -291428967 المضي قدمًا.

هذا الآن خارج نطاق الوثائق. توثق محولات قاعدة البيانات كيفية التكامل مع ORM المختار. منشورات المدونة هي دائما موضع ترحيب بالطبع.

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

تستحق سنتان - كل علاقة كثير-كثير ستنتهي في النهاية
إلى: واحد ---- >> كثير << ----- واحد

شكرا لك،

مارك إدواردز

يوم الاثنين 21 يناير 2019 الساعة 9:54 صباحًا David Luecke [email protected]
كتب:

الأسئلة الشائعة حول الجمعيات
https://docs.feathersjs.com/faq/readme.html#how-do-i-do-associations
يحتوي على روابط لأمثلة وإضافات يمكن أن تساعد في ذلك.

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/feathersjs/docs/issues/51#issuecomment-456138925 ، أو كتم الصوت
الخيط
https://github.com/notifications/unsubscribe-auth/ACyd4mHgM39_T784XsWIVH-5lAHptrhcks5vFfDBgaJpZM4HtRhp
.

ديفيد هذا ما كنت أتحدث عنه في الأسئلة الشائعة والمثال الوحيد لعدم استخدام ORM هو تطبيق الدردشة أو كطريقة بديلة لاستخدام مكون إضافي. لديك أمثلة على استخدام ORM ولكن المزيد من الأمثلة على استخدام الطريقة المفضلة إلى جانب تطبيق الدردشة فقط مثل دور المستخدم أو ثلاثة جداول من واحد إلى العديد ستكون مفيدة للغاية. شكرا.

كيف أفعل الجمعيات؟

على غرار التحقق من الصحة ، يعتمد ذلك على ما إذا كانت قاعدة البيانات / ORM تدعم النماذج أم لا.

الطريقة المفضلة

بالنسبة لأي من محولات قاعدة بيانات الريش / ORM ، يمكنك فقط استخدام الخطافات https://docs.feathersjs.com/api/hooks.html لجلب البيانات من خدمات أخرى.

هذا نهج أفضل لأنه يحافظ على قاعدة بيانات التطبيق الخاصة بك محايدة وموجهة نحو الخدمة. من خلال الرجوع إلى الخدمات (باستخدام app.service (). find () ، وما إلى ذلك) ، لا يزال بإمكانك فصل تطبيقك وجعل هذه الخدمات مباشرة على أجهزة منفصلة تمامًا أو استخدام قواعد بيانات مختلفة تمامًا دون الحاجة إلى تغيير أي من كود الجلب الخاص بك. نعرض كيفية ربط البيانات في خطاف في دليل الدردشة https://docs.feathersjs.com/guides/chat/processing.html . البديل هو fastJoin https://feathers-plus.github.io/v1/feathers-hooks-common/#fastjoin أو ملء https://feathers-plus.github.io/v1/feathers-hooks-common/# نشر في الريش-السنانير الشائعة https://feathers-plus.github.io/v1/feathers-hooks-common/ .

طريقة ORM

تم الإرسال من البريد https://go.microsoft.com/fwlink/؟LinkId=550986 لنظام التشغيل Windows 10


من: David Luecke [email protected]
تاريخ الإرسال: الاثنين ، 21 يناير 2019 ، الساعة 11:54:25 صباحًا
إلى: feathersjs / docs
نسخة إلى: دانيال إليباش ؛ تعليق
الموضوع: Re: [feathersjs / docs] إنشاء دليل للعديد من العلاقات (# 51)

الأسئلة الشائعة حول الجمعيات https://nam02.safelinks.protection.outlook.com/؟url=https٪3A٪2F٪2Fdocs.feathersjs.com٪2Ffaq٪2Freadme.html٪23how-do-i-do-associations&data=02 ٪ 7C01٪ 7C٪ 7C533c2da93acf4a6f4a9e08d67fc119c7٪ 7C84df9e7fe9f640afb435aaaaaaaaaaaa٪ 7C1٪ 7C0٪ 7C636836864675737675 & sdata = GxlnnJ٪ 2QbCR أمثلة محجوزة

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، واعرضها على GitHub https://nam02.safelinks.protection.outlook.com/؟url=https٪3A٪2F٪2Fgithub.com٪2Ffeathersjs٪2Fdocs٪2Fissues٪2F51٪23issuecomment-456138925&data=02 ٪ 7C01٪ 7C٪ 7C533c2da93acf4a6f4a9e08d67fc119c7٪ 7C84df9e7fe9f640afb435aaaaaaaaaaaa٪ 7C1٪ 7C0٪ 7C636836864675737675 وsdata = Kq8c1C3fjwrDUSIBjImA3k573bL990dY8x35GRuk7fg٪ 3D & محفوظة = 0 ، أو كتم موضوع https://nam02.safelinks.protection.outlook.com/؟url=https٪3A٪2F٪2Fgithub. كوم٪ 2Fnotifications٪ 2Funsubscribe-المصادقة٪ 2FACHggPhmTBxz4ZtYuiJDxj7n_dAgyGgGks5vFfDBgaJpZM4HtRhp والبيانات = 02٪ 7C01٪ 7C٪ 7C533c2da93acf4a6f4a9e08d67fc119c7٪ 7C84df9e7fe9f640afb435aaaaaaaaaaaa٪ 7C1٪ 7C0٪ 7C636836864675737675 وsdata = SCzY٪ 2BUcz1qKFl٪ 2FgqlfYQdwWHcp7xDadN7JdeRUcMCXE٪ 3D & محفوظة = 0 .

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات