firebase Firestore:跨所有文档查询单个属性

oxiaedzo  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(134)

我在一个Firestore集合中有以下结构。“rank”集合用以时间戳命名的文档更新。在每个文档中,我有相同的字段和值。我如何在不解析整个文档的情况下查询所有文档中的特定字段?即,我想要所有文档中字段为“aave”的所有值?
我是Firestore的新手,我已经尝试了几个星期了。我尝试了where限制,并考虑使用子集合组查询,但在我的情况下,数据并没有存储在子集合中。抱歉,不能提供更多的上下文,因为我不能更接近。

rjjhvcjd

rjjhvcjd1#

查询选择已知字段的特定值或值范围。Firestore中的查询不支持动态字段名称。
但是如果你想获取所有包含aave字段的文档,你可以利用这样一个事实:在值的排序顺序中,它们总是以null开头。因此,要获取包含aave字段的文档,你可以这样做:

firebase.firebase().collection("ranks").where("aave", ">=", null)

相关问题