在控制台中修改实体

本页面介绍了如何使用 Google Cloud Console 修改实体。

要了解如何以编程方式修改实体,请参阅更新实体

准备工作

本页面假定您已经创建了一个存储在 Datastore 模式 Firestore 中的实体。您可以按照 Datastore API 使用入门中所述的方式通过 Datastore API 创建实体,也可以按照快速入门中所述的方式通过 Cloud Console 中的实体编辑器来创建实体。

选择实体进行修改

  1. 转到 Cloud Console 中的“Datastore 实体”页面。
    转到“Datastore 实体”页面
  2. 通过指定属性值的命名空间、种类和/或过滤条件来查找您要修改的实体。要了解如何实现,请参阅运行查询
  3. 点击实体进行修改。屏幕应类似于如下所示:

    实体编辑器

修改属性

  1. 属性下,点击要修改的属性。
  2. 修改属性窗格中,修改属性的名称类型和/或。您还可以修改是否将属性编入索引。(要了解将属性编入或排除出索引的影响,请参阅排除的属性。)

    修改属性

  3. 点击完成以关闭修改属性窗格。

  4. 点击保存以保存实体。

    在您点击保存之前,对属性所做的更改不会存储在数据库中。

添加属性

  1. 点击添加属性按钮。
  2. 新建属性窗格中,为该属性指定一个名称。
  3. 为属性的数据类型选择一个类型。
  4. 为属性指定一个值(可选步骤)。
  5. 指定是否将属性编入索引。要了解将属性编入或排除出索引的影响,请参阅排除的属性

    添加属性

  6. 点击完成以关闭新建属性窗格。

  7. 点击保存以保存实体。

    在您点击保存之前,对属性所做的更改不会存储在数据库中。

删除属性

保存实体时,任何列为待删除的属性都将被永久删除。

  1. 属性下,将鼠标悬停在要删除的属性上。删除图标将出现。

    删除属性

  2. 点击删除图标。

或者,您也可以不用将鼠标悬停在某个属性上以显示删除图标,而是点击属性以打开修改属性窗格,然后点击删除图标。

保存实体后,您无法撤消属性删除操作。但是,如果您尚未保存实体,则仍可以取消待处理的属性删除操作。

  • 属性下,点击待删除属性后面的撤消

    撤消属性删除操作

删除属性或取消待删除状态后,点击保存以保存实体。

保存实体

  • 点击保存

    保存实体

复杂属性

实体编辑器支持具有复杂类型的属性,例如 ArrayEmbedded entity

数组属性

当您添加或修改 Array 属性的值时,请提供 JSON 格式的值。

数组属性

如果您在字段输入无效的 JSON,您将收到错误消息。如果数组属性具有无效的 JSON,则您无法保存实体。

嵌入式实体属性

当您添加或修改 Embedded entity 属性的值时,请提供 JSON 格式的值。

嵌入式实体属性

如果您在字段输入无效的 JSON,您将收到错误消息。如果嵌入式实体属性具有无效的 JSON,则您无法保存实体。

后续步骤