猿问

固定恢复查询子集合

我以为我读到可以使用新的Firebase FiRestore查询子集合,但我没有看到任何示例。例如,我以下列方式设置了FiRestore:

  • 舞蹈[收藏]
    • 歌名
    • 舞名
    • 歌曲[收藏]

我如何才能查询“查找所有的舞蹈,其中歌曲名称=‘X’”

固定恢复查询子集合

红糖糍粑
浏览 384回答 3
3回答

慕尼黑8549860

今天我们发布了集合组查询,这些允许您跨子集合进行查询。因此,例如在webSDK中:db.collectionGroup('Songs')   .where('songName', '==', 'X')   .get()这将匹配任何集合中的文档,其中集合路径的最后一部分是“歌曲”。你最初的问题是关于找到舞蹈但是,对于匹配的每一首歌,您都可以加载它的父级。原始答案这是一个尚未存在的特性。它被称为“集合组查询”,它允许您查询所有歌曲,而不管哪种舞蹈包含它们。这是我们打算支持的东西,但是没有具体的时间表。此时的替代结构是使歌曲成为顶级的集合,并使舞蹈歌曲成为歌曲属性的一部分。
随时随地看视频慕课网APP
我要回答