問題タブ [gql]

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 投票する
4 に答える
4204 参照

django - App Engine GQL:日付範囲のクエリ

このDjangoステートメントに相当するAppEngineは何でしょうか?

私はこれを書くことになりました:

しかし、Djangoと比較するとかなり恐ろしいです。他のPythonic/Django-magicの方法、たとえばwithPost.filter()created_at.day/month/yearattributesはありますか?

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

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

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

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

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

言いたい

returnvalue含まれています

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

python - GQLの制限を抽象化するモジュール

私は、GQLの制限を抽象化するGoogleAppEngine用のPythonモジュールを求めています。

具体的には、大きなファイル(> 1MB)を保存し、モデル(> 1000)のすべてのレコードを取得したいと思います。私は現在これを処理する独自のコードを持っていますが、可能であれば既存の作業に基づいて構築したいと考えています。

ありがとう

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

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

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

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

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

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

google-app-engine - 結果セットを制限するクエリ/GqlQuery .order()?

理解に苦しむクエリの奇妙な結果に気付きました。order() をクエリに追加すると、返される結果が制限されているように見えます。

これが私の相互作用です:

ご覧のとおり、2 つのクエリの間に 100 のエンティティが追加されていません。order() 命令が結果セットを制限しているようです。ただしcreated_at、必須のプロパティであり、すべてのエンティティに存在します。

例外なく。では、ORDER を使用したクエリですべてのエンティティが返されないのはなぜでしょうか?

最後に、それが悪いデータかどうかを調査します。

0 投票する
2 に答える
839 参照

google-app-engine - App Engine: ListProperties に特定のアイテムが存在するエンティティを選択するためのフィルタ

特定の要素が存在する ListProperties の 1 つに基づいてエンティティをフィルタリングする必要があります。のようなもの:

entities.filter('listProp IN ',element) ただし、listProp と element が逆になっている場合を除きます。

このようにフィルタリングする方法を知っている人はいますか?

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

python - gqlQuery はオブジェクトを返します。キーのリストが必要です

GqlQuery オブジェクトをキーの配列に変換する方法はありますか、またはクエリがキーの配列を返すように強制する方法はありますか? 例えば:

キーを含むオブジェクトを返します。

次のようなキーの配列と比較する必要があります。

注: 格納されたオブジェクトを照会してから .key() を呼び出すことで問題を回避できますが、これは無駄に思えます。

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

google-app-engine - Google アプリ エンジン OR フィルタ

Google App Engine 内で OR フィルターを実行したいと考えています。

例えば:

以下は、name = steve AND description = "some text" のすべての "MyModel" インスタンスを返します。

これを OR ステートメントに変更するには、どの構文を使用しますか? または、2 つのクエリを実行してから、何らかの形でマージする必要がありますか?

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

google-app-engine - 日付のgqlクエリ

過去 3 日以内にログインしたユーザーの UserInformation モデル テーブルに user_name をリストするように GQL クエリを適用するにはどうすればよいですか?

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

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

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

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

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

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

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