¿Puede un GQL consulta ejecutar una orden por más de dos o más clases?
-
29-09-2019 - |
Pregunta
Tengo dos tipos de entidades en mi pitón GAE aplicación - ambos con atributos similares - y me gustaría consultar a ambas listas y ordenar el resultado de acuerdo con un atributo común a ambos tipos. Así que algo a lo largo de las líneas de:
db.GqlQuery("SELECT * FROM Video1, Video2 ORDER BY views DESC").fetch(1000)
¿Puedo hacer esto en GQL directamente?
Solución
No. Tiene que ejecutar dos consultas, una para cada tipo.
Consulte el GQL y referencias de clase GqlQuery .
En realidad se puede hacer una consulta usando Kindless db.GqlQuery ( 'SELECT') para traer todo. Sin embargo, no se puede filtro o pedirlo (que no sea por clave ).
editar
Es posible que desee comprobar hacia fuera PolyModel .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow