Firestore集合组查询解决方案?

Han*_*gel 8 firebase google-cloud-firestore

我看到Firebase发布了集合组查询,这真棒。因此,在文档的示例中:

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

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


我要做的就是获取所有子集中的城市,landmarks博物馆的地标?这可能与集合组查询吗?

Fra*_*len 5

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

如果您想要父城市的文档,则必须分别和单独加载这些文档。

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