Googleアプリケーションエンジンアプリケーションの開発にpythonを使用しています。私の質問は、いくつかのフィールドのデータ型を追加、削除、または変更するためにデータモデルを数回開発する必要があることです。しかし、モデルを変更することは、すべてのデータを破壊するclear_datastoreを使用するまで有効になりません。それは本当ですか、私は何か間違っていますか?データを保存しているときにGoogle App Engine Datastoreテーブルを変更する
2
A
答えて
3
datastore自体はスキーマレスです。つまり、異なる種類の同じ種類のエンティティを異なるプロパティで持つことができます。したがって、変更はになりますが、既存のデータは新しいスキーマに自動的に更新されません。 Under the coversすべてのエンティティはdict(キーと値のペア)のようなプロトコルバッファです。
とには、既存のデータも更新する必要がある場合は、何らかの方法で変換する必要があります。しばしば、元のエンティティを読み込み、新しいスキーマに変換してから再配置するための特別なスクリプトを書く必要があります。 Googleはこのトピックについて議論しているarticleを持っています。
関連する問題
- 1. Google Cloud DatastoreとGoogle App Engine
- 2. Google App EngineのDatastore
- 3. Google App Engine Python Datastore
- 4. Google App Engine Appにデータを保存する
- 5. Google App Engine Datastoreに接続
- 6. App Engine Datastore - Javaで単一の値を保存して更新する方法
- 7. Google App Engine Datastoreの一括更新
- 8. Google App Engine Datastoreクエリ(Java)
- 9. Google App Engine Datastoreタイムアウト例外
- 10. Datastore 1対多Google App Engine
- 11. Google App Engine Datastoreの問題
- 12. Google App Engine:オブジェクトのリストを保存していますか?
- 13. Google Datastoreにテキストエリアデータを保存
- 14. Google App Engine Datastoreのモデルクラスのget_by_idメソッド
- 15. Google App Engine Datastoreのパラメータ化クエリ?
- 16. Google App Engine - Datastore get_or_insert key_nameの混乱
- 17. Google App Engine動的Javaオブジェクトの保存
- 18. Google App Engine Datastore:エンティティのない鍵を作成して使用する
- 19. Google App Engineで一定のデータを保存する最も良い方法
- 20. Google App Engine Datastoreからデータをブラウズ/抽出するツールですか?
- 21. Google App Engine Datastoreで自分のアプリケーションをモデル化する方法
- 22. Google Datastore(App Engine)Webトラフィックモデルを構築する方法は?
- 23. 他の開発者の変更を保存してGoogle App Engineにプロジェクトをデプロイする方法は?
- 24. Google App Engineで時刻とタイムゾーンのない日付を保存
- 25. Google App Engine Datastoreに保存されている設定エントリを更新するにはどうすればよいですか?
- 26. GAE/J + Google DataStoreにバイナリファイルを保存
- 27. DataprocからDatastoreにデータを保存する
- 28. httpプロキシの背後にあるGoogle App Engine Datastore Bulkloader
- 29. Google App Engine POSTリクエストをGETとして表示するGoogle App Engine
- 30. * App Engine SDK Datastore Viewerのエンティティ
私は私の答えを得ました、ありがとう –