【问题标题】:Querying subcollections in Firestore using Flutter使用 Flutter 在 Firestore 中查询子集合
【发布时间】:2019-11-15 12:40:58
【问题描述】:

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

下面是我的表结构。

Restaurant(主表)--> RestaurantID(文档)--> 评论(集合)--> ReviewID(文档)--> 具有自己唯一 ID 的多个评论详细信息,并且还将具有 reviewDate 字段。

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

如果我通过RestaurantID,那么我正在获取记录,但是如何在不通过RestaurantID 的情况下获取所有记录?

这可以在我当前的表结构中实现吗?还是必须改?

【问题讨论】:

  • 不要描述您的数据库的外观,而是添加它的屏幕截图。
  • 我添加了数据库截图
  • ra2cee8...是单个餐厅的id?而且您希望从所有餐厅而不是从一家餐厅获取记录,对吗? Reviews每个餐厅下的子集合都一样吗?
  • 是的,是的,ra2cee8... 是单个餐厅的 id,我想获取所有餐厅记录,并且每个餐厅下的评论子集合都相同。

标签: flutter google-cloud-firestore


【解决方案1】:

如果您想获得所有餐厅的所有评论,您可以使用所谓的collection group query (Flutter)。

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

【讨论】:

    猜你喜欢
    • 2020-10-10
    • 2020-12-02
    • 2021-04-08
    • 1970-01-01
    • 2020-02-04
    • 2020-01-14
    • 2020-03-08
    • 2019-12-03
    • 2019-07-25
    相关资源
    最近更新 更多