タグ

DBに関するosskのブックマーク (1)

  • Google App Engine データストア上のデータをまとめて消す方法 - Object Design

    Google App Engineでデータストアに入れたデータを削除したい場合、 どうすればいいのか。 件数が少なければ 管理コンソール(Datastore - Data Viewer)上で削除することができる。 しかし件数が多いととてもこれでは対応できない。 Google App EngineのDatastoreの中身を全部消す とか、 GoogleAppEngineでremote_apiを使う では、件数が多い場合の対応方法が紹介されていたが、ちょっと面倒そうに思ったので、 以下の方法で対処することに。 普通にアプリケーション中にデータストア削除インタフェースを用意 アイデア自体は普通です。 データストア中に MyDataというデータモデルがあれば、そこにある実体データは、以下のコードに削除できます。 for data in MyData.all(): data.delete()

  • 1