incolla il seguente testo nel codice dell'applicazione App Engine per recuperare tutti i libri nel database e stamparli tutti fuori per l'utente quando viene richiesta l' dati :
interrogazione
= GqlQuery ( "SELECT * FROM book" ) per
per prenotare in ricerca:
stampa book.Title
stampa book.Author
Si può accorciare questo un po ' sostituendo la query con il seguente comando:
query = Book.all ( ) per
Tuttavia , questo può diventare ingombrante rapidamente , in modo da poter utilizzare il comando WHERE per limitare il risultati solo a quei voluta
2
Incollare il seguente per recuperare solo i titoli dei libri scritti da " Stephen king" : .
interrogazione
= GqlQuery " Titolo PRESCELTO da libro dove Autore = : autore " , author = " Stephen king " ) per
Due cose sono diverse in questa query : in primo luogo , il comando WHERE induce a recuperare solo i risultati in cui l'autore era Stephen King . Allo stesso tempo , il "*" dopo aver selezionato è stato sostituito con il nome del campo aveva bisogno : " . Titolo "
Proprio come nel passo 1, questo comando può essere abbreviato , anche se restituirà tutti i risultati :
interrogazione
= Book.gql ( "WHERE Autore = : autore " , author = " Stephen king" ) per
Il codice di cui sopra è funzionale , ma l' App Engine Google addebita ai propri clienti in base a risorse del computer utilizzato , e sono un po ' inefficiente
3
incolla quanto segue per accelerare il vostro codice : .
query = GqlQuery ( "SELECT __ key__ dal libro WHERE Autore = : autore " , author = " Stephen king " ) per
per b in ricerca:
libro = Book.get ( b ) per
stampa book.Title
Con la scelta di recuperare solo __ key__ dati , la GqlQuery esegue drammaticamente più veloce . Si consiglia di eseguire il maggior numero possibile di query recuperando solo i dati essenziali .
software © www.354353.com