【问题标题】:Firebase Firestore Database designFirebase Firestore 数据库设计
【发布时间】:2021-08-11 15:37:43
【问题描述】:

我正在寻找给定日期、食物类型、食物名称和食物价格的最简单设计的数据库结构。

给我带来麻烦的部分是,我觉得食物名称和食物价格需要“捆绑在一起”。

下面的图片是我尝试过的,但我觉得我对结构进行了过度设计。

【问题讨论】:

    标签: firebase google-cloud-firestore


    【解决方案1】:

    我认为您需要更好地理解集合和文档的 Firebase 概念 - 这种两级结构常常让更熟悉 SQL 类数据库的开发人员感到困惑。

    文档包含字段和潜在的集合。集合始终是文档的集合。

    因此,在您的情况下,您可能会创建一个名为 days 的集合,其中包含文档 'monday'、'tuesday'....

    星期一的文档可能包含一些其他字段(厨师、日期等)和一个名为“甜点”的(文档)集合

    那么您的每个甜点文件可能包含描述、价格等字段。

    因此,一般来说,如果您尝试定义多个相似对象的列表,您需要一个文档集合。如果您想在对象中定义字段,则应该将它们存储在文档中。

    【讨论】:

    • 感谢您的帮助!
    猜你喜欢
    • 2021-04-22
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 2020-02-24
    • 2018-04-15
    相关资源
    最近更新 更多