問題タブ [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 投票する
6 に答える
5113 参照

google-app-engine - Appengine データストアでの N 個のランダム レコードのクエリ

特定の種類の N 個のランダム レコードを返す GQL クエリを作成しようとしています。私の現在の実装は機能しますが、データストアへの N 回の呼び出しが必要です。できればデータストアへの呼び出しは1回にしたいです。

現在、データストアに入れるすべての種類に乱数を割り当てています。ランダム レコードをクエリすると、別の乱数を生成し、レコード > rand ORDER BY asc LIMIT 1 をクエリします。

これは機能しますが、1 つのレコードしか返されないため、N 個のクエリを実行する必要があります。この 1 つのクエリを作成する方法についてのアイデアはありますか? ありがとう。

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

sql - Google App Engine: データストアは従来の関係データベースではありません。これはどういう意味ですか?

GAE 入門ガイドから

App Engine データストアは従来のリレーショナル データベースではないため、クエリは SQL を使用して指定されません。代わりに、GQL と呼ばれる SQL に似たクエリ言語を使用してクエリを準備できます。

「従来のリレーショナル データベースではない」とはどういう意味ですか。SQL の代わりに GQL を要求する以外に、これにはどのような意味がありますか。

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

google-app-engine - GoogleDataStoreクエリセット

タグエンティティへのキーのセットを含むコースエンティティがあります。特定のタグが付いたコースのリストを取得するためのクエリを作成するにはどうすればよいですか?たとえば、javaでタグ付けされたすべてのコースを検索したいと思います。

これが私のエンティティです:

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

google-app-engine - db.Model ListProperty 内の特定の数のアイテムを一致させる最も効率的な方法

この異なるが無関係ではない質問を参照して、サンプルモデルを借ります。

特定の Foo エンティティがあり、バーの ListProperty に特定のバー Key を含む他のすべての foo エンティティを取得したい場合は、次のクエリを使用します。

モデルの種類が Foo で、少なくとも N 個の一致するバー エンティティを持つ他のすべてのエンティティを検索したい場合はどうすればよいでしょうか? for ループでこれを行う明白な方法は、大幅な非効率性を伴います。これを簡単にするために実際にモデル自体を変更するのが最善かもしれませんが、その方法は明らかではないようです。

0 投票する
4 に答える
2486 参照

google-app-engine - ReferenceProperty の「IN」クエリを使用して GQL を構築する

クラス メッセージ (db.Model):

これを試しましたが、gql ステートメントで BadValueError が発生しています。

ユーザー = []

users.append(userA)

users.append(userB)

users.append(userC)

メッセージ = Message.gql('Where user In :users', users=users).fetch(100)

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

google-app-engine - GQL(Google App Engine)でカウントをリセット

GoogleアプリのID/名前列をリセットしようとして苦労しています。現在は3002ですが、DBに残っているデータは他に1つだけです。1,2,3のように300倍以上にどうやって決めたのかさえわかりません...

これは、私よりもSQLに傾倒している人にとっては単純な問題だと確信しています:)。

前もって感謝します!

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

null - null IntegerProperty の GQL テスト

IntegerProperty が null (None) である Google App エンジンでレコードをクエリしようとしています。これは私が成功せずに試したものです:

また、クエリを使用して:

どんな助けでも大歓迎です。

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

python - GoogleAppEngineでGQLを使用したパラメータバインディング

さて、私はこのモードを持っています:

そしてこのコントローラー:

したがって、エンティティが追加されると、ランダムフロートが生成され(0-1)、ランダムエンティティを取得する必要がある場合は、単純なSELECTクエリを使用できるようにしたいと思います。次のエラーが発生します:

今、私が行けばこれはうまくいきます:

明らかに私の質問は間違っています。whereステートメントで変数をどのように使用するか:S

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

python - GAE - Python でデータストアを編集/更新する方法

私はこのデータストアモデルを持っています

taskname の値を編集するにはどうすればよいですか? task1 があり、それを task1-project に変更したいとします。