跨集合查询的 Firestore 数据结构
在 Firestore 中构建数据时,了解跨集合查询的原理至关重要,尤其是在管理层次结构(例如提供者及其服务)时
问题:
鉴于提供商可能属于不同的产品类别,提议的数据结构是否适合基于产品数据访问提供商信息?
答案:
数据结构:
跨集合查询:
Firestore 支持跨集合查询,允许您基于共同的集合从多个集合中检索数据场地。使用此方法,您可以对 Products 集合执行查询并检索 Provider ID。然后,您可以使用此 ID 访问 Providers 集合中相应的提供者文档。
重复与引用:
处理交叉集合有两种主要方法关系:
最佳方法取决于以下因素:
建议:
对于您的特定场景,建议的数据结构是合适的。但是,请考虑以下事项:
最终,选择取决于您的具体用例和性能要求。
以上是如何设计 Firestore 数据结构以实现产品和提供商之间的高效交叉集合查询?的详细内容。更多信息请关注PHP中文网其他相关文章!