un GQL può interrogare eseguire un ordine di oltre due o più tipi?
-
29-09-2019 - |
Domanda
Ho due tipi di entità nel mio pitone GAE applicazione - sia con attributi simili - e mi piacerebbe interrogare entrambe le liste e ordinare il risultato secondo un comune attributo per entrambi i tipi. Quindi, qualcosa sulla falsariga di:
db.GqlQuery("SELECT * FROM Video1, Video2 ORDER BY views DESC").fetch(1000)
Posso fare questo in GQL direttamente?
Soluzione
No. È necessario eseguire due query, uno per ogni tipo.
Controlla la GQL e riferimenti alle classi GqlQuery .
Si può realmente fare una query utilizzando kindless db.GqlQuery ( 'Select') per andare a prendere tutto. Tuttavia, non è possibile filtrare o ordinarlo (diverso da chiave ).
modifica :
Si può voler controllare PolyModel .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow