我正在寻找通过以下方式从 Google Cloud Datastore 中删除项目的示例:
- 钥匙
- 种类
- 筛选
- 祖先
ps:我在这里找不到它们: https ://developers.google.com/datastore/docs/concepts/queries
我正在寻找通过以下方式从 Google Cloud Datastore 中删除项目的示例:
ps:我在这里找不到它们: https ://developers.google.com/datastore/docs/concepts/queries
Google Cloud Datastore 仅支持按键删除(通常不支持“更新查询”)。
要删除少量实体,您可以执行(仅键)RunQuery
操作以获取键,然后BlindWrite
执行删除实体的请求。
或者,如果实体在单个实体组中,您可以在事务中执行整个操作,BeginTransaction
用于创建新事务、transaction
在查询中设置句柄ReadOptions
以及Commit
应用突变的请求。
如果要删除大量实体,可以在MapReduce中使用上述技术。
如果您要删除特定种类的所有实体,您可以使用 App Engine 管理控制台批量删除实体。