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

Nic*_*ler 1 python google-cloud-datastore google-cloud-platform

我想根据电子邮件删除/修改谷歌云数据存储中的实体。

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

现在我有这个查询,我该如何删除这个实体?

Dan*_*ath 5

next_entity = query.fetch()
client.delete(next_entity.key)
Run Code Online (Sandbox Code Playgroud)

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