Firebase数据库的小时、日、周和月小计

Firebase数据库的小时、日、周和月小计,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,我一直在考虑如何在数据库中存储大节点的计数,并能够比较这些计数 例如: 今天vs上周的同一天 本月vs上月 这个小时vs昨天这个小时 本小时vs上周同一天的本小时 所以我想到了这个: 问题是:嵌套 如果我只需要年度数据,我不想得到全部数据 我的问题:我的用例的正确结构是什么?您可以保留YYYY、YYYY\u MM、YYYY\u MM\u DD和YYYY\u MM\u DD\h格式的节点。这将降低检索数据的成本 您可以保留YYYY、YYYY\u-MM、YYYY\u-MM\u-DD和YYYY\

我一直在考虑如何在数据库中存储大节点的计数,并能够比较这些计数

例如:

  • 今天vs上周的同一天
  • 本月vs上月
  • 这个小时vs昨天这个小时
  • 本小时vs上周同一天的本小时
所以我想到了这个:

问题是:嵌套

如果我只需要年度数据,我不想得到全部数据


我的问题:我的用例的正确结构是什么?

您可以保留YYYY、YYYY\u MM、YYYY\u MM\u DD和YYYY\u MM\u DD\h格式的节点。这将降低检索数据的成本


您可以保留YYYY、YYYY\u-MM、YYYY\u-MM\u-DD和YYYY\u-MM\u-DD-HH格式的节点。这将降低检索数据的成本


不错。这是一个很好的解决方案。虽然它可能是唯一的一个,但我希望看到更多用户的建议(如果有)。似乎我将被迫每月有720个节点,每年有8640个节点。很好。这是一个很好的解决方案。虽然它可能是唯一的一个,但我希望看到更多用户的建议(如果有)。似乎我将被迫每月拥有720个节点,每年拥有8640个节点。