Firestore集合组查询解决方案?

时间:2019-05-08 16:49:43

标签: firebase google-cloud-firestore

我看到Firebase发布了collection group query,太棒了。因此,在文档的示例中:

  

例如,此收藏组查询可检索所有城市的所有博物馆地标

但是如何获得所有具有博物馆地标的城市呢?所以我想返回城市对象而不是地标。该如何解决?


我要做的就是获取landmarks子集中所有具有博物馆标志性意义的城市?这可能与收集组查询有关吗?

1 个答案:

答案 0 :(得分:3)

查询从您查询的集合中返回文档。由于您要查询landmarks集合,因此返回的结果将是具有里程碑意义的文档。

如果您想获取父城市的文档,则必须分别单独加载。

或者:考虑是否无法将数组添加到城市文档中,以使您可以使用array-contains对该集合执行查询。