Frage

Hat jemand eine gute Informationen abgesehen von der Google App Engine-Dokumentation von Google zur Verfügung gestellt, die für Menschen mit MS SQL Hintergrund zu portieren ihre Kenntnisse und die Verwendung von Google App Engine-Datenspeicher-API effektiv einen guten Überblick gibt.

Zum Beispiel, wenn Sie eine selbst erstellte Benutzertabelle und eine Meldungstabelle

Wo gibt es eine Beziehung zwischen Benutzern und Message (durch die Benutzer-ID verbunden ist), wie diese Struktur in Google App Engine dargestellt werden würde?

SELECT * FROM Users INNER JOIN Message ON Users.ID = Message.UserID
War es hilfreich?

Lösung

Hier ist eine gute Verbindung: Ein bis Viele Join mit Google App Engine

.

http: // blog .arbingersys.com / 2008/04 / google-app-engine-one-to-many-join.html

Hier ist ein weiterer guter Link: Viele zu viele Join mit Google App Engine:

http: // blog .arbingersys.com / 2008/04 / google-app-engine-many-to-many-join.html

Hier ist eine gute Diskussion über die beiden oben genannten Verbindungen:

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

Persönlich finde ich diesen Kommentar in der Diskussion sehr informativ über den Google App Engine-Datenspeicher:

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

  

Im Maßstab aufzuwickeln Sie ein Bündel tun   Dinge, die falsch scheinen, aber das sind   durch die Zahlen erforderlich sind wir   Laufen. Gehen Sie die EBay Gespräche beobachten. Oder   lesen Sie die Beiträge über wie viele Datenbank   Instanzen Facebook ausgeführt wird.

     

Die einfache Wahrheit ist, was wir gelernt   etwa in uni war toll für die   Business Automation-Anwendungen von kleinen bis   Medium Enterprise-Anwendungen, in denen   die Last war vorhersehbar, und es   Geld war genug, um den Server zu kaufen   erforderlich, um die Last von 50 zu handhaben   Menschen tun Dateneingabe in ein   Konten oder Unternehmensplanung und   Steuer-App ....

Gesucht um ein bisschen mehr und kam in dieser Google Doc Artikel:

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

  

App Engine ermöglicht die Erstellung von einfach   zu verwenden, die Beziehungen zwischen Datenspeichern   Einheiten, die darstellen   reale Dinge und Ideen. Verwenden   Reference, wenn Sie brauchen, um   assoziieren, um eine beliebige Anzahl von   wiederholte Arten von Informationen mit einem   Einheit. Mit der Taste-Listen, wenn Sie   müssen viele verschiedene ermöglichen   Objekte andere Instanzen zu teilen   zwischen einander. Sie werden feststellen, dass   diese beiden Ansätze werden Sie bieten   mit den meisten von dem, was müssen Sie erstellen   das Modell hinter großen Anwendungen.

Andere Tipps

Kann ich die ausgezeichnete Antwort weiter oben mit einem Link zu einem Video ergänzen:

http: // sites .google.com / site / io / Gebäude skalierbare-Web-Applikationen-mit-google-app-engine

Es ist eine große Rede von Google-Brett Slatkin, die eine Stunde lang über die besondere Art und Weise sprechen Sie über Ihre Anwendung zu denken, bevor Sie erwarten können, um es gut zu skalieren. Es gibt einige echten WTFs (wie keinen count () in db-Abfragen), die Sie veranlassen, zu kämpfen, wenn Sie aus einem relationalen Hintergrund kommen.

Ich denke, das die Grundlagen ist: Tasten und Entitätsgruppen suchen sie in appengine docs. (Ich bin neu hier, also nicht einen Link kann)

Ich habe daran gearbeitet, aber nicht einen Experten obwohl Google App Engine sehr gute Sache ist, und es ist die Zukunft, wie es Platform as a Service und Software as a Service implementiert. Google App Engine bietet eine nicht-relationale Datenbank. So cantreally Sie Beziehungen hier schreiben.

Viele Grüße, Gaurav J

Diese Links sind groß, aber sind überwiegend Python voreingenommen, ich GWT verwende, und damit die Java-Geschmack von GAE verwenden müssen, hat jemand irgendwelche Beispiele dafür, wie diese „join“ Äquivalenzen in der Java-Version von GAE zu erreichen ?

Cheers, John

Der Standalone-GAE SDK ist ziemlich schwierig für die Umsetzung von Daten in und Abrufen von Daten aus dem Google App Engine-Datenspeicher zu verwenden.

„Objectify“ ist eine GAE-Erweiterung, die diese Operationen viel einfacher macht. Die Objectify Wiki und Quellcode kann hier gefunden werden. Ich empfehle Objectify in Ihrem GAE-Projekt mit.

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

Hier sind ein paar Tutorials zur Verwendung von Objectify mit der App Engine. Befolgen Sie diese Anleitungen und Sie werden das Speichern und Abrufen von Daten in kürzester Zeit.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top