Comment puis-je trier les résultats de requête en utilisant plus de 1 propriété? Par exemple, je souhaite classer mes résultats de requête par 'nom' et par ordre 'prénom' dans chaque groupe de 'nom'.Commande de requête Google AppEngine
Répondre
Il suffit d'utiliser deux commandes séparées par des virgules, .: par exemple
SELECT * FROM person ORDER BY lastname, firstname
Affichez here pour plus de détails.
mais c'est GqlQuery pas Query –
Je peux utiliser GqlQuery à la place, mais je me demande si Query supporte ce genre de commande de quelque façon que ce soit. Je n'ai trouvé aucun exemple dans la documentation de l'API. – Kei
Oh, je n'ai pas compris cela de la question ... Avez-vous essayé '.order (" lastname, firstname ")'? –
Avez-vous essayé.
Person.all() commande ("nom") commande ("firstname")
Oui, je l'ai fait. Cependant, order ("firstname") casse le groupement sur "lastname". – Kei
Sûrement que c'est un bug, alors. http://code.google.com/appengine/docs/python/datastore/queryclass.html#Query_order indique «Ajoute une commande pour les résultats, les résultats sont classés à partir de la première commande ajoutée». –
Fonctionne pour moi. C'est une fonctionnalité assez basique - vous pouvez certainement enchaîner des clauses de commande comme celle-ci. –
- 1. AppEngine de Google - java.nio.BufferOverflowException
- 2. django sur Google Appengine
- 3. Version de l'application Google AppEngine
- 4. Exemple de session AppEngine Google
- 5. Nom d'un fichier dans une requête POST dans Google AppEngine
- 6. Spring sessionForm dans Google AppEngine
- 7. pour envoyer des emails de Google appengine
- 8. texte diff sur django/google appengine
- 9. Exécution du serveur Mercurial sur Google AppEngine
- 10. Google appengine remplacement de la chaîne dans le fichier modèle
- 11. Utiliser le magasin de données Google AppEngine en dehors du projet AppEngine
- 12. Google AppEngine/Java et la base de données existante
- 13. Stockage d'un graphe orienté dans google appengine datastore
- 14. Quelqu'un at-il essayé mosso CloudFiles avec Google AppEngine?
- 15. Sure Google Appengine échelles, mais est-ce aussi rapide?
- 16. Possibilité d'intégrer Google AppEngine et Google Code pour une intégration continue?
- 17. Google AppEngine: plage de dates ne renvoyant pas les résultats corrects
- 18. Création de fichiers sur AppEngine
- 19. Il existe une couche de compatibilité pour transférer l'application AppEngine vers une infrastructure autre que Google?
- 20. Test d'unité et simulation d'expéditeur d'e-mails en Python avec Google AppEngine
- 21. Java AppEngine: JDO ou JPA, Comment choisir?
- 22. Guide d'architecture pour les sites Web appengine?
- 23. xmlrpc vs json/reste sur java google appengine avec client android
- 24. Comment récupérer des entités google appengine en utilisant leur identifiant numérique?
- 25. Problème de requête dans le moteur de l'application Google
- 26. Réutilisation de code entre django et appengine Classes de modèles
- 27. Commande de requête SQL par des valeurs de champs spécifiques
- 28. données de commande MySQL requête de deux façons
- 29. appengine, urlfetch et l'en-tête content-length
- 30. appengine distant api impossible de se connecter
+1.. Ça devient intéressant. –