1

次の方法で Google Cloud Datastore からアイテムを削除する例を探しています。

  • 親切
  • フィルター
  • 祖先

ps: ここでは見つけられませんでした: https://developers.google.com/datastore/docs/concepts/queries

4

1 に答える 1

3

Google Cloud Datastore は、キーによる削除のみをサポートしています (一般に、「更新クエリ」はサポートしていません)。

少数のエンティティを削除するには、(キーのみの)RunQuery操作を実行してキーをフェッチしてBlindWriteから、エンティティを削除する要求を実行できます。

または、エンティティが単一のエンティティ グループにある場合はBeginTransaction、新しいトランザクションを作成し、クエリでtransactionハンドルを設定し、ミューテーションを適用するリクエストを使用して、トランザクション内で操作全体を実行できます。ReadOptionsCommit

多数のエンティティを削除する場合は、上記の手法をMapReduceで使用できます。

特定の種類のエンティティをすべて削除する場合は、App Engine 管理コンソールを使用してエンティティを一括削除できます。

于 2013-09-10T18:32:48.877 に答える