我对使用Google数据存储区还很陌生,并且正在尝试将实体组包围起来。 假设我正在使用以下(示例)数据模型对服务进行建模:
Company - Site - Store - Section - Shelf - Product
一个公司可以有多个站点,每个站点都有一个或多个商店,每个商店有多个部分,一个部分有架子,在架子上是产品。
对于普通的旧数据存储区,我会考虑将实体组用于此模型,因为它支持事务处理,并且使我免于手动管理引用属性等。但是我必须考虑每秒1的写入约束,因此如果我期望产品经常被更新,因此我需要将它们作为一个单独的实体放置,或者将它们拆分为两个实体,在其中我将经常更新的属性放在第二个实体中,并将其保留在实体组之外。
这是我的基本理解,请直到这之前告诉我是否错误。
现在,随着Firestore于2021年进入数据存储模式:https://cloud.google.com/datastore/docs/upgrade-to-firestore
在我看来,当前对实体组的限制正在消失,并且在对我的示例进行建模时,我应该始终使用实体组。这是正确的还是我错过了什么?