une requête GQL peut exécuter un ordre de plus de deux types ou plus?
-
29-09-2019 - |
Question
J'ai deux types d'entités dans mon python app GAE - les deux avec des attributs similaires - et je voudrais interroger les deux listes et commander le résultat selon un attribut commun aux deux types. Donc, quelque chose le long des lignes de:
db.GqlQuery("SELECT * FROM Video1, Video2 ORDER BY views DESC").fetch(1000)
Puis-je faire en GQL directement?
La solution
Non
. Vous devez exécuter deux requêtes, un pour chaque type.
Consultez la GQL et références de classe GqlQuery.
Vous pouvez réellement faire une requête kind en utilisant db.GqlQuery ( « SELECT ») pour aller chercher tout. Cependant, vous ne pouvez pas filtrer ou le commander (autrement que par touche ).
modifier :
Vous pouvez vouloir vérifier PolyModel .
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow