google-app-engine - 如何使用 Go 删除​​应用引擎数据?

标签 google-app-engine go

我正在尝试使用查询从数据存储中删除一些数据。基本上,我想删除除 Owner="x"以外的所有 Product 实体。然而 Delete函数似乎只接受一个 Key 作为参数。我应该如何根据查询实际删除?

最佳答案

首先,您必须使用查询来获取要删除的所有实体。使用 keys-only query , 以最小化成本。

然后执行batch delete , 一次删除多个实体。

根据数据集大小,您可能需要使用 push Task Queue , 有 10 分钟的时间限制。

关于google-app-engine - 如何使用 Go 删除​​应用引擎数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25219471/

相关文章:

java - 应用程序引擎上的可靠分布式缓存 (Java)

google-app-engine - 通过 Cronjob 备份 Datastore

linux - 在 linux 中安装 go 包

csv - 制表符分隔值 Go package joho/sqltocsv

go - 有没有更好的方法来观看 imap 邮箱更新?

go - 如何在 GoLang 测试用例中发送 google.protobuf.Struct 数据?

go - 如何在没有泛型的情况下对这种复合类型层次结构进行建模

python - Oauth + Aeoid +Python + Google App Engine + Google 文档

node.js - 在运行 NodeJS 的 GAE 上设置 Stackdriver

java - Spring Boot 与 Objectify