database - 如何在 Firestore 中存储用户数据
问题描述
我对如何在 Firestore 中存储用户数据感到有点困惑。我在其中找到了许多简单数据库的示例,但没有一个具有与一个用户相关的所有数据。例如,我不确定是否(或何时)应该将用户 ID 放在文档索引或字段中?作为一个例子,我可以展示我的问题到底是什么,因为它仍然相当简单:
我想在赛道上存储用户的时间。所以用户在汽车+轨道对上有很多次。目前,我的想法是将时间分为两个集合,一个用于所有时间(因为它会较少使用),第二个用于用户最佳时间,因此:
[(C)ollection, (D)ocument 显示我的看法,因为可能有问题]
user_times(C) -> user(D) -> car_track(C) -> time(D)
以 userId 作为索引的文档 -> 具有例如 ferrari_spa 名称的集合 -> 具有随机索引和时间详细信息的文档
最好的时候 - 每对作为根集合:
car_track_best_time(C) -> 用户(d)
例如 porsche_monza_best_time 集合,其中包含以用户 ID 作为索引的文档和带时间的字段。你怎么看待这件事?这有什么意义吗?
解决方案
推荐阅读
- python - 对数据进行排序。熊猫数据框
- ruby-on-rails - 将 1 个哈希的内容添加到另一个
- angular-dart - 如何在css中更改angular-dart中材质抽屉组件的颜色和宽度?
- c# - 如何在 TreeView 中隐藏根文件夹?
- php - laravel-chartjs 不显示任何内容
- java - 如何在 openshift-restclient-java 中删除 pod
- azure-application-insights - 无需配置即可工作的应用程序洞察力
- django - 可以在基于函数的视图中使用 mixins 吗?
- c# - ASP .NET MVC 剃须刀 | 获取@Html.EditorFor 的值
- java - 如何使用 selenium 计算促销横幅内容的时间间隔