Google Firestore 数据组织
Google Firestore data organization
据我所知,Cloud Firestore 及其集合为我们提供了更多组织数据的能力。我认为,对于我和其他许多人来说,有一个基本问题。
存储主从关系的更好方法是什么?
像这样:一个 "CARS" 集合,其中包含具有 "MAKE" 属性.
的文档
我想我需要一个 "CARS" 集合和一个 "MAKES" 的独立集合。
有什么想法吗?
除非您有特殊需要,否则最好将 MAKE 作为每个 CARS 文档的字段,以便查询它。
如果您想将 MAKE 作为枚举字段进行控制,您可以创建一个名为 ValidMakes 的集合,其中包含包含所有允许的 Make 的 ID 的文档。在安全规则中,在允许写入之前检查是否存在与 MAKE 字段值相同 id 的文档。
据我所知,Cloud Firestore 及其集合为我们提供了更多组织数据的能力。我认为,对于我和其他许多人来说,有一个基本问题。
存储主从关系的更好方法是什么?
像这样:一个 "CARS" 集合,其中包含具有 "MAKE" 属性.
的文档我想我需要一个 "CARS" 集合和一个 "MAKES" 的独立集合。
有什么想法吗?
除非您有特殊需要,否则最好将 MAKE 作为每个 CARS 文档的字段,以便查询它。
如果您想将 MAKE 作为枚举字段进行控制,您可以创建一个名为 ValidMakes 的集合,其中包含包含所有允许的 Make 的 ID 的文档。在安全规则中,在允许写入之前检查是否存在与 MAKE 字段值相同 id 的文档。