問題タブ [google-cloud-datastore]

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

google-app-engine - DataNucleusエンハンサーフレーキー?

Google App EngineでGWTアプリを作成し、Googleデータストアを使用しています。他の誰かが、DataNucleusがすべて出て行くときに薄っぺらになるという問題を抱えていますか?

クラスを保存することができ、DataNucleusはそれをうまくやってくれます。クラス内のすべてを変更して(空白を追加する場合でも)保存すると、次のエラーが発生します。

DataNucleusエンハンサーは0クラスで成功しました。タイミング:入力= 37ミリ秒、拡張= 0ミリ秒、合計=37ミリ秒。詳細については、ログを参照してください。DataNucleusEnhancerが完了し、クラスは拡張されていません。詳細については、ログを参照してください

プロジェクトをクリーンアップすると、DataNucleusは再び満足します。

これはEclipseを使用するときに一般的ですか?回避策はありますか?

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

google-app-engine - Google App Engineでは、Model.get(key)とModel.get_by_key_name(key_names)の違いは何ですか?

get(key)にはエンティティキーが必要ですか?get_by_key_name(key_names)にはkey_nameが必要ですか?

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

java - GoogleDataStoreが子オブジェクトを保存しない

内部に別のエンティティ(ドキュメント)へのキーを持つエンティティコースがあります。

一部のテストコードでは、新しいコースエンティティを作成し、新しいドキュメントエンティティを割り当てます。コースにドキュメントプロパティを設定すると、ドキュメントエンティティが保持されます。コースを永続化すると、エラーなしで永続化されますが、永続化されると、ドキュメントプロパティはnullになります。

何か案は?これが私のコースの保存機能です:

編集して追加:

DocumentServicesImplから:

public Document getDocumentById(Long id){

PersistenceManager pm = PMF.get()。getPersistenceManager(); ドキュメントd=new Document();

{d = pm.getObjectById(Document.class、id);を試してください。}最後に{pm.close(); }

dを返す; }

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

java - Google DataStore の所有されていない 1 対多の関係

そのため、GWT アプリに Google データストアを使用していますが、同僚が興味深い質問を思いつきましたが、それに対する答えはありません。一部のオブジェクトを削除すると、一連のキーはどうなりますか?

例えば、

Person.java

favoriteFood オブジェクトの一部をデータストアから削除するとどうなりますか? そのオブジェクトの鍵は鍵のセットに残っていますか? セットからキーを削除するのは私の責任ですか?

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

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

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

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

0 投票する
14 に答える
21698 参照

google-app-engine - App Engine: データストアを「リセット」する方法は?

私は App Engine (Java) で開発を行っていますが、何度も試行してデプロイした後、データストアをリセットする必要があります。パフォーマンスをテストするために追加したランダム データがたくさんあります。また、エンティティが大幅に変更されたため、データ、テーブル、インデックスのすべてを削除する必要があります。

どうやってやるの?

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

python - appengine:キャッシュされた参照プロパティ?

Google App Engine で参照プロパティをキャッシュするにはどうすればよいですか?

たとえば、次のモデルがあるとします。

Many次に、1 つだけを指す多くの を作成しますFew

ここで、すべての を反復処理して値をMany読み取りたい場合は、次のようにします。few

質問は:

  • アクセスごとmany.fewにデータベース ルックアップがトリガーされますか?
  • はいの場合、毎回同じエンティティを取得するには1回のルックアップで十分であるため、どこかにキャッシュすることは可能ですか?

あるコメントで述べたように、memcache については知っていますが、参照を介して他のエンティティを呼び出すときに「注入」する方法がわかりません。

いずれにせよ、実行間ではなく実行内でキャッシングする必要があるため、memcache は役に立ちません。memcache を使用しても、この呼び出しの最適化には役立ちません。

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

python - GoogleAppEngineでモデルの1つの明確な価値を取得する方法

以下にモデルがあり、すべての個別の値を取得したいと思いareaます。SQLに相当するものはselect distinct area from tutorials

私はPythonで私ができることを知っています

ただし、エリアアイテムをクエリから別のリストに移動してから、リストに対してセットを実行する必要があります(非常に非効率的に聞こえます)。データストアの位置1001にある個別のアイテムがある場合は、次の理由で表示されません。 1000のフェッチ制限。

データストア内のareaのすべての個別の値を取得して、リンクとして画面にダンプしたいと思います。

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

python - Google App Engine でモデルの一意のプロパティを定義するにはどうすればよいですか?

いくつかのプロパティを一意にする必要があります。どうすればこれを達成できますか?

のようなものはありunique=Trueますか?

Python 用の Google App Engine を使用しています。

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

django - GoogleAppEngineチュートリアルの問題-新しいデータストアモデル

これで、GoogleAppEngineのグリーティングチュートリアルが終了しました。これまでのところすべて順調です。次に、新しいデータストアモデルを追加して、既存のハンドラーに設定することにしました。「content2」という2番目のコンテンツフィールドを追加し、それをハンドラーGuestbook()に設定しようとしましたが、それは中断し続けます。私はそれが最も愚かなエラーになると確信していますが、私は困惑しています。何か案は?

main.py

index.html