7

Google が提供する Google App Engine ドキュメント以外に、MS SQL のバックグラウンドを持つ人々が知識を移植し、Google App Engine Data Store API を効果的に使用するための優れた概要を提供する優れた情報を持っている人はいますか?

たとえば、自分で作成したユーザー テーブルとメッセージ テーブルがあるとします。

ユーザーとメッセージ (UserID で接続) の間に関係がある場合、この構造は Google App Engine でどのように表されますか?

SELECT * FROM Users INNER JOIN Message ON Users.ID = Message.UserID
4

6 に答える 6

13

ここに適切なリンクがあります: Google App Engine を使用して 1 対多で参加します。

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

別の適切なリンクを次に示します。 Google App Engine を使用して多対多で参加します。

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

上記の2つのリンクに関する良い議論は次のとおりです。

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

個人的には、Google App Engine データ ストアについてのディスカッションで、次のコメントが非常に有益だと思います。

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

規模が大きくなると、間違っているように見えるが、実行している数値からは必要とされる一連のことを実行することになります。eBayのトークを見に行きます。または、FaceBook が実行しているデータベース インスタンスの数に関する投稿を読んでください。

単純な真実は、私たちが大学で学んだことは、負荷が予測可能であり、データを処理する 50 人の負荷を処理するために必要なサーバーを購入するのに十分な資金がある中小企業アプリケーションのビジネス自動化アプリに最適であったということです。アカウントまたは事業計画および管理アプリへのエントリ....

もう少し検索して、この Google Doc の記事に出くわしました。

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

App Engine を使用すると、現実世界のものやアイデアを表現できるデータストア エンティティ間の使いやすい関係を作成できます。任意の数の繰り返しタイプの情報を 1 つのエンティティに関連付ける必要がある場合は、ReferenceProperty を使用します。多くの異なるオブジェクトが他のインスタンスを相互に共有できるようにする必要がある場合は、キー リストを使用します。これら 2 つのアプローチは、優れたアプリケーションの背後にあるモデルを作成するために必要なもののほとんどを提供することがわかります。

于 2009-04-11T04:08:26.343 に答える
0

私はそれに取り組んできましたが、専門家ではありませんが、Google App Engineは非常に優れており、Platform asaServiceとSoftwareasaServiceを実装しているので将来性があります。Google App Engineは、非リレーショナルデータベースを提供します。ですから、ここに関係を書くことができます。

よろしく、Gaurav J

于 2009-06-15T03:18:42.947 に答える
0

これらのリンクは素晴らしいですが、主にPythonに偏っています。私はGWTを使用しているため、GAEのJavaフレーバーを使用する必要があります.GAEのJavaバージョンでこれらの「結合」同等性を達成する方法の例はありますか?

乾杯、ジョン

于 2009-10-02T11:07:57.697 に答える
0

スタンドアロンの GAE SDK を使用して、Google App Engine データ ストアにデータを入力したり、そこからデータを取得したりするのは非常に困難です。

「Objectify」は、これらの操作をより簡単にする GAE 拡張機能です。Objectify wiki とソース コードは、ここにあります。GAE プロジェクトで Objectify を使用することを強くお勧めします。

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

ここでは、アプリ エンジンで Objectify を使用するためのチュートリアルをいくつか紹介します。これらのチュートリアルに従えば、すぐにデータを保存および取得できるようになります。

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

于 2010-11-24T03:23:05.237 に答える