将最新的flutter版本与firestore结合使用,以下是我的数据库设计示例, 和这个 ,
可以collectionGroup, 获取“天”文档ID等于“ 2019-11-09”的所有“小时”
这是关系数据库家族的一个非常简单的例子,但是我正在为之扑朔迷离,请帮助我实现这一目标,否则我应该重新设计这会很la脚。
答案 0 :(得分:0)
在集合组查询中不能如此具体。集合组查询将始终考虑具有相同名称的所有集合。它不能专注于专门嵌套在另一个集合下的子集合。您可以执行的操作是查询所有hours
集合的所有文档,并且无论嵌套在何处都可以使用。如果您需要将日期范围缩小到特定日期,则需要为日期添加一个新字段,并过滤当天的所有小时文档。
db.collectionGroup('hours').where('day', isEqualTo: 'whatever')