問題タブ [gqlquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
301 参照

google-app-engine - Google アプリ エンジンでのクエリの問題

私はSQLに非常に慣れておらず、Googleアプリエンジンで使用されるGQLよりも優れています。データを Google サーバーにプッシュすることはできましたが、データストアにロードしたエンティティからクエリを実行する方法がわかりません。

ここに問題があります。以下に示すような他の列とは別に、ユーザー ID でマークされたユーザーの連絡先の名前と番号のみをクエリしたいのですが、

これは、MyContacts エンティティ定義を含む Models.py ファイルです。

ユーザー ID を UI からの入力として取得していますが、クエリを使用してデータを表示する方法がわかりません。GQLでクエリを作成するのを手伝ってくれる人がいれば、それは私にとって大きな助けになるでしょう。私はあらゆる種類のものを試しましSELECT * FROM MyContacts WHERE __key__ = KEY('user_id',654351)たが、何も得られません。

私を助けてください。

0 投票する
3 に答える
4412 参照

google-app-engine - StringPropertyのgqlクエリの大文字と小文字を区別しないwhere句

google appengineデータストアを使用して、大文字と小文字を区別しないStringPropertyデータ型でWHERE句を指定するgqlクエリを実行する方法はありますか?値がどのような場合になるかは常にわかりません。ドキュメントでは、値の大文字と小文字が区別される場所が指定されていますが、これを区別しないようにする方法はありますか?

たとえば、dbモデルは次のようになります。

データは次のようになります。

言いたい

returnvalue含まれています

0 投票する
3 に答える
235 参照

python - gql クエリでパラメーター置換を介して文字列を渡すと、結果を取得できません

パラメータ置換を使用して、文字列変数を gqlquery に適切に渡すことができます。使用しようとしたコードは次のとおりです。

結果が得られず、クエリは黙って失敗します。しかし、このようにクエリをハードコーディングすると、

期待される結果セットを取得します。間違った方法で変数を渡していると思いますuser_name。コードを正しく取得するのを手伝ってください。

0 投票する
1 に答える
919 参照

google-app-engine - 項目を含まない StringListProperty に対してフィルタリングする方法は?

次のモデルのユーザーがあり、「黄色」が好きで「赤」が好きではないすべてのユーザーを取得したいと考えています。

これは機能します (少なくとも 1 つのお気に入りの色「黄色」を持つすべてのユーザーが返されます)。

しかし、これは私が期待したことをしません:

同じユーザーのリストが返されます。リストに「赤」がまったく含まれていない場合ではなく、お気に入りの色のいずれかが「赤」と異なるかどうかをテストしていると思います。

ある項目を含み、別の項目を含まない結果のみをフィルタリングするにはどうすればよいですか?

0 投票する
1 に答える
1783 参照

google-app-engine - ReferenceProperty をチェックする生の GQL は何ですか?

私は次のモデルを持っています:

特定の著者によるすべてのストーリーを検索する生の GQL は何ですか。通常の SQL では結合を使用しますが、GQL では使用できないと思います。

編集:

生の GQL の方法を探しています。Pythonic の方法でそれを行う方法を知っています。たとえば、次のようなものです(以下はおそらく完全に間違っています):

上記を GAE 管理者の [データ] > [データ ビューアー] > [データストアのクエリ] から実行したいと考えています。誰かが典型的な mysql または psql シェルから実行できる生の SQL が必要です。

0 投票する
1 に答える
301 参照

google-app-engine - Google Appengine PolyModelの子で__key__のみをクエリするにはどうすればよいですか?

したがって、状況は次のとおりです。レコードのカウントを行うためにコードを最適化したい。したがって、親ModelクラスBase、PolyModelクラスEntry、およびEntryArticleの子クラスがあります。Articleをクエリするにはどうすればよいですか。キーを押すと、クエリの負荷を減らすことができますが、記事の数だけを取得できます。

私の最初の考えは使用することでした:

しかし、記事は実際にはEntryというテーブルに格納されているため、GqlQueryはそれを好まないことがわかりました。

クラス属性をクエリすることは可能でしょうか?何かのようなもの:

どちらも機能しません。答えはさらに簡単であることがわかります。しかし、私はこれをどこでも探したので、この質問を終えるつもりです。

0 投票する
1 に答える
8492 参照

google-app-engine - GQL クエリ ヘルプ - GQL で where 句を使用してクエリを作成するにはどうすればよいですか? Google appengine データストアを使用しています

テーブルの例には 3 つのレコードがあります。

ここで、特定の記録保持メール ID をキーとして取得したいのですが、

SQLクエリは次のようになります

上記に相当する GQL クエリは何ですか??

0 投票する
1 に答える
212 参照

python - GqlQueryのwhere句でlocaltimeを使用する

ローカルサーバーの時間を使用して、GoogleAppEngineで結果をすばやくフィルタリングする方法を理解しようとしています。DATETIME(time.localtime())を使用してこれを行う簡単な方法があるはずだと私には思えます。

たとえば(「timestamp」のタイプはdb.DateTimePropertyです)。。。

1回のメソッド呼び出しでこれを実行できるGqlQueryやPythonコンストラクトはありますか?DATETIME()パラメータの文字列を作成する必要があるようです。

0 投票する
1 に答える
690 参照

google-app-engine - Appengine の GQL リファレンス

GQL (Google appengine データストアのクエリ言語) の優れたリファレンス ガイドはありますか?

Google appengine サイトのリファレンス ガイドは、例が非常に限られていることがわかりました