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

google-app-engine - Google App Engine データストアでの並べ替えられたエントリの配置

特定のエントリがどの場所にあるかを判断したいのですが、適切な GQL クエリが私をエスケープしています。理想的には、次の詳細を知りたいと思います。これらは、データストアによって認識される必要があるようです。それをどうやって判断するのか、さっぱりわかりません。誰か助けてくれませんか?

  • 特定のエントリの配置 (特定の並べ替え、つまり特定のプロパティによる)
  • 存在するエントリの総数 (取得なし、カウントのみ)
  • リストの次のエントリ (配置を取得できる限り、2 を取得して後者を取るだけで、次のエントリを取得するための適切なクエリを作成できると思います)

誰か助けてくれませんか?

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

database - Google App Engine:モデルの整合性制約?

eコマースサイトのアイテムを表すデータストアモデルがあります。

整合性制約を適用する方法はありますか?quantityたとえば、それが0未満に設定されないようにしたいと思います。

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

python - GQL リクエストの BadArgument エラーです。私のケースを回避するにはどうすればよいですか?

私のクエリは基本的に次のとおりです。

あるベンチマーク (VOTE_FILTER) を超える投票スコアを持つ N 個の最新のエントリを取得したいと考えています。Google は現在、「日付」で並べ替えているため、「投票」でフィルタリングできないと言っています。これを自分のやりたいようにできる方法が見つからないので、アドバイスをいただければ幸いです。

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

java - JDOでバッチGoogleDataStoreキールックアップクエリを実行する方法

appengineに約5万のエンティティが保存されています。次のようなクエリを使用して、GQL管理インターフェイスを介して個々のレコードを検索できます。

しかし、JDOを介してこれのバッチバージョンを実行する方法を理解するのに問題があります。今私はこれを持っています:

ただし、「Fido」はGQLの場合は機能しますが、そのJava+JDOコードを使用しても何も返されません。私は何が間違っているのですか?

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

google-app-engine - 参照プロパティフィルターを使用したサーバー側の管理コンソールクエリのGQLの例

参照プロパティでフィルタリングするサーバー側の管理データストアビューアを使用してGQLクエリを作成するにはどうすればよいですか?

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

json - GQL: JSON を DataStore に格納しています。すべての json が html エンティティに変換されています。これを回避するにはどうすればよいですか?

タイトルは最も言います:

JSON を DataStore に保存しています。すべての json が html エンティティに変換されています。これを回避するにはどうすればよいですか?

持っていたオリジナル

myJson = db.StringProperty()

私が持っていたjsonが長すぎて、StringPropertyには約500文字の制限があると不平を言いました。代わりに TextProperty を使用することを提案します。

問題なく挿入されましたが、データベースから取得すると myJson は次のようになります。

何か提案はありますか?

編集:

コード:

モデル:

保存:

読み込み中:

ajaxの場合、jqueryを使用してすべてを処理しています。JSON は、'\n' を含まない通常の文字列です。

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

google-app-engine - appengine データストアのクエリ時に日付を使用する際の問題

私はこのクエリを実行しています:

SELECT FROM com.Data WHERE entryDate > DATE('2010-3-16')

次のエラーが表示されます。

org.datanucleus.store.appengine.query.DatastoreQuery$UnsupportedDatastoreFeatureException: クエリの問題 DATE('2010-3-16')>: 式の解析中にサポートされていないメソッド: InvokeExpression{[null].DATE(Literal{2010-3-16 })}

管理コンソールで使用すると、同じクエリが機能します。ただし、コード (Java) では、ローカルまたはデプロイ時に機能しません。何か案は?

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

google-app-engine - Google アプリ エンジンとページング

データ ストア内の 10000 個のオブジェクトのコレクションから 2000 年から 2010 年までのアイテムを選択するクエリを作成するにはどうすればよいでしょうか。

GQLで次のようにできることを私は知っています:

ドキュメントによると、エンジンを使用するoffsetとすべての行がフェッチされますが、返されないため、 の値に線形に対応する方法でクエリが実行されますoffset

もっと良い方法はありますか?ROWNUM他のタイプのデータストアで行うことができるような疑似列の使用など。

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

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

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

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

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

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

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

google-app-engine - 先祖によって Google App Engine エンティティを取得する方法

Google App Engine データストアに次の 2 つのモデルがあります。

そして、次の関数で特定の Search エンティティのすべての SearchResult エンティティを取得しようとしています。

ただし、常に空のセットを返します。

私が間違っていることはありますか?Python Datastore API のドキュメントを読みましたが、これは正しい方法のように思えますが、機能していません。