python - 在python中删除谷歌数据存储中的实体

标签 python google-cloud-datastore google-cloud-platform

我想根据电子邮件删除/修改 Google Cloud 数据存储区中的实体。

email = 'john@gmail.com'
query = client.query('email', '=', email)
# delete this entity if it exists??

既然我有这个查询,我该如何删除这个实体?

最佳答案

next_entity = query.fetch()
client.delete(next_entity.key)

如果您只是删除实体并且除了键之外不需要任何其他内容,请考虑执行 keys_only 查询以避免读取您不关心的数据。

关于python - 在python中删除谷歌数据存储中的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44933477/

相关文章:

python - 使用 Python 就地重写文件

python - 使用 tensorflow 数据集混洗输入文件

python - 从列表 Python 中向字典添加键

python - 如何使用 NDB 获取 Google App Engine 中的 N 个最新模型?

python-3.x - stackdriver 日志记录客户端库缺少 python 的严重性

python - Tensorflow 使用恢复的训练模型报告错误

google-app-engine - 将照片存储在 Blobstore 中或作为 Blob 存储在数据存储中 - 哪个更好/更高效/更便宜?

google-app-engine - Google 应用引擎 - 数据存储读取操作突然增加

docker - Google Cloud Run 安全问题

google-cloud-platform - 如何在服务帐户上启用 "iam.serviceAccounts.actAs"权限?