1

我正在寻找通过以下方式从 Google Cloud Datastore 中删除项目的示例:

  • 钥匙
  • 种类
  • 筛选
  • 祖先

ps:我在这里找不到它们: https ://developers.google.com/datastore/docs/concepts/queries

4

1 回答 1

3

Google Cloud Datastore 仅支持按键删除(通常不支持“更新查询”)。

要删除少量实体,您可以执行(仅键)RunQuery操作以获取键,然后BlindWrite执行删除实体的请求。

或者,如果实体在单个实体组中,您可以在事务中执行整个操作,BeginTransaction用于创建新事务、transaction在查询中设置句柄ReadOptions以及Commit应用突变的请求。

如果要删除大量实体,可以在MapReduce中使用上述技术。

如果您要删除特定种类的所有实体,您可以使用 App Engine 管理控制台批量删除实体

于 2013-09-10T18:32:48.877 回答