هل يمكن لاستعلام GQL تنفيذ طلب بأكثر من نوعين أو أكثر؟

StackOverflow https://stackoverflow.com/questions/3900881

سؤال

لدي نوعان من الكيان في تطبيق Python GAE الخاص بي - سواء مع سمات مماثلة - وأود أن أستفسر عن كل من القائمتين وأطلب النتيجة وفقًا لسمة مشتركة لكلا النوعين. لذلك شيء على غرار:

db.GqlQuery("SELECT * FROM Video1, Video2 ORDER BY views DESC").fetch(1000)

هل يمكنني القيام بذلك في GQL مباشرة؟

هل كانت مفيدة؟

المحلول

لا. تحتاج إلى تشغيل استفسارين ، واحد لكل نوع.

تفحص ال GQL و فئة GQLquery المراجع.

يمكنك فعليًا إجراء استعلام بلا طيبة باستخدام db.gqlquery ('Select') لجلب كل شيء. ومع ذلك ، لا يمكنك تصفية أو طلبها (بخلاف ذلك بواسطة مفتاح).

تعديل:

قد ترغب في التحقق بوليمودل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top