Domanda

Qualcuno ha qualche buona informazione a parte i documenti Google App Engine fornite da Google che offre una buona panoramica per le persone con MS SQL sfondo di porting la loro conoscenza e l'utilizzo efficace di Google App Engine Data Store API.

Ad esempio, se si dispone di un auto creata utenti Tavolo e una tabella Messaggio

In caso di relazione tra gli utenti e il messaggio (collegato con l'UserID), come sarebbe tale struttura rappresentata in Google App Engine?

SELECT * FROM Users INNER JOIN Message ON Users.ID = Message.UserID
È stato utile?

Soluzione

Ecco un buon collegamento: Uno a Molti registrazione utilizzando Google App Engine

.

http: // blog .arbingersys.com / 2008/04 / google-app-engine-uno-a-molti-join.html

Ecco un altro buon collegamento: molti a molti registrazione utilizzando Google App Engine:

http: // blog .arbingersys.com / 2008/04 / google-app-engine-molti-a-molti-join.html

Ecco una buona discussione per quanto riguarda questi due link:

http://groups.google .com / gruppo / google-appengine / browse_thread / thread / e9464ceb131c726f / 6aeae1e390038592? pli = 1

Personalmente trovo questo commento nella discussione molto ben informato sulla Google App Engine Data Store:

http://groups.google.com/group/google-appengine / msg / ee3bd373bd31e2c7

  

A scala si finisce per fare un po 'di   cose che sembrano sbagliate, ma che sono   richiesto dai numeri siamo   in esecuzione. Andare a vedere i colloqui EBay. O   leggere i post su quanti di database   casi FaceBook è in esecuzione.

     

La semplice verità è, che cosa abbiamo imparato   circa in uni era ottimo per i   applicazioni di automazione aziendale di piccole e   applicazioni media impresa, in cui   il carico era prevedibile, e ci   era il denaro sufficiente per acquistare il server   necessaria per gestire il carico di 50   persone che fanno l'immissione di dati in un   conti o pianificazione aziendale e   Controllo app ....

cercato in giro un po 'di più e sono imbattuto in questo articolo Google Doc:

http://code.google.com/appengine/articles/modeling.html

  

App Engine permette la creazione di facile   di utilizzare le relazioni tra datastore   entità che possono rappresentare   le cose del mondo reale e le idee. Uso   ReferenceProperty quando è necessario   associare un numero arbitrario di   ripetuti tipi di informazioni con un   singola entità. Utilizzare chiave-liste quando si   necessario per consentire un sacco di diverso   oggetti di condividere altri casi   tra loro. Troverete che   questi due approcci vi fornirà   con la maggior parte di ciò che è necessario creare   il modello dietro grandi applicazioni.

Altri suggerimenti

Posso integrare la risposta eccellente ancor più in alto con un link a un video:

http: // siti .google.com / site / IO / costruzione-scalabili-web-applicazioni-con-google-app-engine

E 'un grande intervento di Google Brett Slatkin che parla per un'ora circa il modo speciale è necessario pensare alla tua domanda prima ci si può aspettare che a scala bene. Ci sono alcuni WTFs originali (come l'assenza di conteggio () nelle query db) che ti farà lottare se si proviene da un background relazionale.

Credo che questo sia i principi fondamentali: Tasti e gruppi di entità cercarlo nei documenti AppEngine. (Sono nuovo qui quindi non può postare un link)

Ho lavorato su di esso, ma non sono un esperto però App Engine di Google è cosa molto buona ed è il futuro in quanto implementa Platform as a Service e Software as a Service. App Engine di Google fornisce un database non relazionale. Così si cantreally scrive relazioni qui.

Saluti, Gaurav J

Questi collegamenti sono grandi, ma sono prevalentemente pitone di parte, io sto usando GWT, e quindi è necessario utilizzare il sapore java di GAE, qualcuno ha qualche esempio di come raggiungere questi "uniscono" equivalenze nella versione Java di GAE ?

Saluti, John

Lo standalone GAE SDK è piuttosto difficile da utilizzare per mettere i dati in e recuperare dati dall'archivio dati Google App Engine.

"oggettivare" è un'estensione GAE che rende queste operazioni molto più facile. Il codice sorgente di wiki e oggettivare può essere trovato qui. Vi consiglio vivamente di utilizzare oggettivare nel progetto GAE.

http://code.google.com/p/objectify-appengine/

Ecco un paio di tutorial sull'uso di oggettivare con il motore app. Seguire queste esercitazioni e sarete archiviare e recuperare dati in poco tempo.

http: // www. fishbonecloud.com/2010/11/use-objectify-to-store-data-in-google.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top