google-cloud-firestore - Firestore 中不同集合中相互依赖的文档的正确模式是什么?
问题描述
假设我想编写一个显示组织中团队成员目录的应用程序。它有两个组件:Members和Projects。一个成员可能是多个项目的一部分。该应用程序必须允许您浏览项目列表并查看哪些成员是该项目的一部分。它还必须允许您点击成员并查看该成员参与的所有项目的列表。
在 Firestore 中构建它的正确方法是什么?我认为不要像这样复制数据:
成员
- 姓名
- 项目
- id_project
项目
- 姓名
- 会员
- id_member
我习惯于用关系数据库和外键来思考。由于 Firestore 中似乎没有类似的东西,有哪些指导方针可以确保关系数据的完整性?
解决方案
推荐阅读
- ios - 在 CGPath 中找不到 CGPoint
- ios - 如果已使用 LongPressGesture,如何在 @State 中存储状态
- powershell - 如何将函数的结果保存到 Powershell 中的文本文件
- c# - 使用 select2 的 DropDownListFor 非常慢
- amazon-web-services - 通过 Labmbda 代理在 API 网关中记录请求/响应
- swift - ObservableObject 在我的类中有不同的实例化
- touch - Windows,c ++检测屏幕上的手指触摸?
- python - 根据 datetime numpy 数组获取下个月的第一个日期
- javascript - 如何暂停渲染直到承诺解决?反应式
- javascript - 以 HTML 格式获取网络摄像头视频并通过 socketio 发送到烧瓶服务器