使用flutter在Firestore中查询子集合

时间:2019-11-15 12:40:58

标签: flutter google-cloud-firestore

我正在尝试从Firestore的子集合中获取所有记录。

下面是我的表结构。

Database screenshot attached

餐馆(主表)->餐馆ID(文档)->评论(集合)->评论ID(文档)->具有其唯一ID的多个评论详细信息,并且还将具有reviewDate字段

我要实现的目标是列出所有在特定日期写的评论。

如果我通过了RestaurantID,那么我正在获取记录,但是如何在不通过RestaurantID的情况下获取所有记录。 在当前的表格结构中能否实现?还是我必须更改它?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果要获得所有餐厅的所有评论,则可以使用所谓的collection group queryFlutter)。

这种查询从所有集合中获取具有给定名称的文档,因此在您的情况下为Reviews