問題タブ [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.
google-app-engine - この GqlQuery を実行するには?
次のようなデータストアがあります。
ユーザーが言語を入力すると ( input_language
)、言語リスト ( ) に記載されている言語ユーザーを含むすべてのプロジェクトを出力したいと考えていますproject_languages
。
以下の方法で実行しようとしましたが、エラーが発生しました。
BadQueryError: Parse Error: Invalid WHERE Condition
db.GqlQuery("SELECT * FROM Data WHERE input_language IN project_languages")
上記の方法でデータを取得したい場合、クエリはどうすればよいですか?
google-app-engine - このクエリを GQL [Google App Engine] で実行するにはどうすればよいですか?
「言語」と「タグ」の 2 つの列を持つプロジェクトのテーブルがあります。
ユーザーが を与えた後、またはであるinput
すべてのプロジェクトを出力したいと思います。language
input
tag
input
上記のSQLクエリは次のようになります。
SQL クエリ:
Select * from TableName where language='input' OR tag='input'
Gqlで同じことを実行しようとしましたが、無駄でした。上記の方法でデータを出力するための Gql のクエリは何ですか。
java - Google Cloud Datastore - Java - GQLQuery カーソル
GQL クエリでカーソルを適切に渡す方法について少し混乱しています。これが私がこれまでに持っているものです:
私のクエリ文字列はで終わりますOFFSET @cursor
。
渡すカーソルがある場合、これがどのように正しく機能するかがわかります。ただし、クエリを初めて実行するときはカーソルがないため、 を渡しnull
ます。
最初に実行するために別のクエリを (なしでOFFSET @cursor
) 記述し、結果セットからカーソルを取得するときにのみカーソルを渡す必要がありますか?それとも、null カーソルを渡した場合でもクエリは正しく実行されますか?
python - 等式フィルターを使用した射影クエリの回避策
Python Google App Engine に次のモデルがあります。
このクラスは一種のログであり、誰が何をクリックしたかなどの関係を照会できます。Receipients は、このアクションに関心を持つ可能性のある人々 (つまり、あなたの友人) のリストです。これは潜在的に長くなる可能性があり、あまり頻繁にシリアライズしたくありません。
特定の作成者が特定のターゲットに対して特定のアクションを実行したかどうかを示す次の関数があります。
今、私は .target_gae_key フィールドだけが必要です。等式フィルターがあるため、それに投影することはできません。
私は考えました:
target_gae_key をエンティティの親キーとして設定し、キークエリを実行します。しかし、それはきれいではありません。また、author_gae_key に対しても同様のクエリが必要です。
最終的には、常にリストのサイズになるキーのみのクエリを実行し、クエリで何も見つからない場合は「空の」結果を返すのが最善です。それは存在しますか?
google-app-engine - キー構文による GQL クエリが GAE コンソールで機能しなくなりました
次のような特定のクエリ用にデータストア ビューアーの URL を保存しています。
現在、更新されたコンソール インターフェイスでは機能しません。構文は変更されましたか?