問題タブ [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.
database - GQL に OR 演算子はありますか?
ここで質問されたかどうかはわかりません。「like」演算子に関するいくつかの質問を見ましたが、それが探しているものかどうかわかりません。申し訳ありませんが、私はこれに慣れていません。しかし、私は MySQL から Google App Engine に移行しており、GQL に MySQL のものと同様の OR 演算子があるかどうか疑問に思っていました。
基本的に私が達成しようとしているのは、ユーザー名または電子メールアドレスを介して名前でログインを取得することです。したがって、私のクエリは次のようになります。
2 つのクエリを実行し、各クエリが正常に完了したかどうかをチェックして、これを達成できることを認識していますが、GQL で既に使用可能なものがあるかどうか疑問に思っています。
ありがとう。
python - GQL を使用してプロパティ リストのキーを取得する
Google App Engine を使用して Python アプリを開発しています。キーと共にエンティティからプロパティ リストを取得したいと考えています。以下のコードを使用しています
しかし、キー属性を取得できません。誰もそれを行う方法を知っていますか。キーワードを使用して取得する必要がありますか。
ありがとう、
google-app-engine - なぜGqlでPostalAddressプロパティを使用するのですか?
App Engine Data store にはこのプロパティ「PostalAddress」がありますが、それを使用する目的は何ですか?
これはドキュメントにあります: https://developers.google.com/appengine/docs/python/datastore/typesandpropertyclasses#PostalAddress
保存したい住所があり、都市や郵便番号を取得したい場合は、それらを別の列フィールドに保存すれば簡単にクエリできると考えていました。または、正規表現を使用せずに郵便番号プロパティから郵便番号、市/州、または番地を抽出する方法はありますか...
このプロパティの使用方法を知っている人はいますか?
python - Python で Google AppEngine 上の GQL にデータを簡単に保存/取得する
GQL の仕組みを理解していないことが原因であると思われる問題があります (これは GQL を初めて使用した日です)。私は google.appengine.ext.db データ ストレージを使用して Google AppEngine (ローカルで現在) に取り組んでいます。
特定のIDを持つユーザーを作成し、フィルタリングしてこのIDのみのレコードを含めるように取得しようとしています。これを試してみると何も返されませんが、すべてを取得して ID を 1 つずつ繰り返して比較すると、レコードが見つかります。ここには確かに、私が見ていないばかげたエラーがあります。コードは次のとおりです。
python - より大きい ID の指定方法where句で?
最近、appengine インタラクティブ コンソールで次のようなことを試しました。
ID がシーケンシャルではないことはわかっていますが、新しいレコードが入るたびに昇順になると思います。
ここで、SQL が次のようになる条件を設定します。
これは可能GqlQuery()ですか?
google-app-engine - 複数のプロパティに基づいてデータストアでキーを作成する方法
データストア内のモデル (種類) の複数のプロパティ (フィールド) に基づいて独自の一意のキーを作成する方法。
ここでは、名前、デバイス、ID、データの 4 つのフィールドがある状況です。今、私は自分の3つのフィールド、つまりname、device、idに基づいてキーを作成したいので、データが来るたびに、そのデータに対してキーがすでに存在する場合は、そのキーに対して置き換えられます。それ以外の場合、新しいキーを持つ新しいデータデータが挿入されます.このようにして、データベースヒットを保存できます(つまり、モデルのキーに対するデータが存在するかどうかを確認するために必要なヒットは必要ありません。すでに存在する場合はデータ自体を置き換えるだけです。それ以外の場合は新しいレコードを挿入します)
では、3 つのフィールドを使用してこのキーを作成するにはどうすればよいでしょうか。
python - GQLエラーレポートプロパティはdev_appserverでインデックス付けされていませんか?
ここで本当にばかげた何かが欠けているに違いありません。このGQLクエリ:
次のエラーが生成されました:
ERROR 2012-12-21 11:19:51,760 _webapp25.py:468] Property 'required' is not indexed
私のindex.yamlには次のエントリが含まれていますが:
- kind: Questions
properties:
- name: questionnaire
- name: deleted
- name: required
何が足りないの!
google-app-engine - != not equals を使用した GQL クエリの作成
次のような GQL クエリを作成しようとしています。
origInstrument = 'Catalyst_Dx' であるすべての IvlsRun(s) を検索します... しかし、practiceId = 10004 の IvlsRun は必要ありません。
practiceId != 100004 または practiceId != '100004' を追加するたびに、エラーが発生します。
私はGQLを初めて使用します。これは、データストア ビューアーを使用して行っています。
エラーは非常に基本的なもので、GQL の使用方法がわからないことを示しています。
GQL 構文の詳細をご覧ください。一致するインデックスが見つかりません。
google-app-engine - GQL 選択 (ID を含む) ID でフィルター
ID以外の属性を選択し、IDでフィルタリングできるGQLの例を探していました。
私が達成したいことの擬似コードは次のようなものです:
キーを取得する例をいくつか見ましたが、レコードを取得するにはキーを反復処理する必要があります。
KEY/ID 基準に基づいてレコード コレクションを取得する方法はありますか?
前もって感謝します
google-app-engine - GQLQuery arrが巨大な場合の「key IN arr」を照会する方法
かなり大きなクエリを作成できるように、データとクエリを作成するのに助けが必要です。基本的に、次のことが発生する必要があります。
モデル1:
ユーザーモデル:
私は現在、作成者が Facebook の友人 ID の配列にあるすべての Model1 を照会したい、1 人のユーザーの Facebook の友人 ID の数百のリストを持っています。
FB フレンド ID/参照のリストは、常に変更される可能性があるため、現在 UserModel に保存していません。IN 演算子は最大 30 であり、多くのクエリを作成すると効率的ではありません。
誰かがこれを行うための最良の方法を教えてもらえますか?
編集:私が持っているデータをもう少し明確にしました