【问题标题】:Filter children by inner list value按内部列表值过滤子项
【发布时间】:2018-06-02 21:58:34
【问题描述】:

根据上一张图片 是否有可能让每个孩子都与数组内部的“11000”的值相匹配? (可能有多个条目)

【问题讨论】:

    标签: android firebase firebase-realtime-database


    【解决方案1】:

    这取决于你从哪里开始。来自/planes/PaMé7800_..._785/directiones,这绝对是可能的。但是从/planes 开始,这是不可能的,因为您只能在每个孩子下的已知路径中查询值。

    基本上,您当前的结构允许您有效地找到每个平面的方向,但不允许您有效地找到方向的平面。如果您想允许后者,请考虑为其添加额外的数据结构。例如:

    directionesStCPToPlanes
      dir11000
        PaMé7800_..._785: true
    

    有了这个额外的数据结构,你还可以查找逆向关系。

    这种类型的双重数据存储很常见,被称为非规范化数据。有关这方面的更多信息,请参阅:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 2016-12-16
      • 2019-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多