使用 GQL 为 Datastore Google App Engine 中的所有实体更新文本 属性

Update Text property for all entities in Datastore Google App Engine with GQL

我需要更新 Datastore 中满足特定条件的所有实体,但我要修改的 属性 是文本类型,它已经有一个 JSON 值,如下所示:

属性 姓名:default_values 类型:字符串 值:{"text1":"", "path1":"", "text2": "", "path2": ""}

我需要用这样的东西更新值:

值:{“text1”:“”,“path1”:“”,“image1”:“”,“text2”:“”,“path2”:“”,“image2”:“”}

对于这种情况,我如何使用 Google 查询语言进行更新?

Cloud Datastore 的 GQL 不支持更新语句。您需要阅读、修改和编写每个实体。如果您有很多实体,您应该考虑使用 Cloud Dataflow 来处理所有实体。