在Google云数据存储区python中更新实体的一个属性

Nic*_*ler 2 python google-app-engine google-cloud-datastore

如何仅更新Google云数据存储中实体的一个属性,而不删除所有其他属性?

key = client.key('employee', ID)
employee_to_deactivate = datastore.Entity(key)
employee_to_deactivate.update({
    'active':False,
})
Run Code Online (Sandbox Code Playgroud)

这会将活动属性更新为False,但会删除所有其他属性.

小智 6

您无法更新实体的特定属性.所有写入(插入,更新)必须包括应该持久化的所有属性.每当您需要进行更新时,您需要首先检索整个现有实体,然后通过设置新值并更新实体来更新一个或多个属性.