Nosql 合并-在google云数据存储中升级/删除

Nosql 合并-在google云数据存储中升级/删除,nosql,google-cloud-datastore,Nosql,Google Cloud Datastore,我正在开发一个POC(将部分功能从关系数据库移动到云数据存储)。我有几个问题: 当数据出现时,我每天晚上都需要刷新一些“种类” 来自不同的数据源(通过平面文件)。我读到了,然后 了解在中不存在截断类功能 数据存储。我相信,唯一的选择是从 循环中的“种类”并逐个删除实体。并使用导入功能加载新的数据集。还有更好的吗 选项 假设我有一种叫做部门的,还有一种叫做 商店。现在,我需要一种叫百货公司的。所以对于这位家长来说 节点是百货公司和商店。有没有办法强制执行这种做法 什么关系?从文档中我看到,只有 单

我正在开发一个POC(将部分功能从关系数据库移动到云数据存储)。我有几个问题:

  • 当数据出现时,我每天晚上都需要刷新一些“种类” 来自不同的数据源(通过平面文件)。我读到了,然后 了解在中不存在截断类功能 数据存储。我相信,唯一的选择是从 循环中的“种类”并逐个删除实体。并使用导入功能加载新的数据集。还有更好的吗 选项
  • 假设我有一种叫做部门的,还有一种叫做 商店。现在,我需要一种叫百货公司的。所以对于这位家长来说 节点是百货公司和商店。有没有办法强制执行这种做法 什么关系?从文档中我看到,只有 单亲
  • 如果我在kind1中有一个子实体,其父实体是 存在于kind2中,并且它们被连接在一起,有没有办法 同时查询kind1和kind2中的所有属性?从…起 从关系数据库的角度来看,它类似于带有“SELECT*”的equijoin。我 我正在数据存储中寻找一种等效的功能

  • 为了回答您的问题:

  • 有两种方法可以删除多个实体。首先,您可以使用云数据流批量删除实体[]。其次,检索到密钥后,您可以通过将密钥传递给数据存储删除函数来执行批删除操作,这里有使用示例[]。为了检索密钥,您可以运行keys only query[]

  • 在数据存储中,一个实体只能有一个父项,但可以有多个子项。但是对于您的用例,您可以尝试使用第三种类型dept-store,并将其属性指定为department和store类型中实体的键。由于数据存储本质上是非关系数据库,因此此解决方案可能需要很好地理解实现所需的资源

  • 您可以使用批处理操作[]查找多个提供从kind1和kind2检索的密钥的实体