如何查询字段路径总是不同的文档

时间:2020-10-12 18:25:55

标签: android firebase google-cloud-firestore

我有一个应用程序,其中每辆车都有文件。我不知何故需要查询“集合”中的“文档”,以便向我提供用户从事某些任务的文档。

但是问题是,每个文档中的Fieldpath不同,所以我无法使用静态Fieldpath进行查询。

这是文档的示例结构,是的,我知道这是最糟糕的方法之一,但很久以前我就已经做到了。

enter image description here

如果FieldPath不是静态的,那么获取worker数组的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

但是问题是,每个文档中的Fieldpath不同,所以我无法使用静态Fieldpath进行查询。

如果您不知道要查询的字段值的完整路径,则根本无法查询它。查询中没有文档字段的通配符。听起来,如果要执行查询,您将不得不更改文档结构,或者至少将一些数据复制到另一个字段中,以便进行所需的查询。复制数据以满足查询在NoSQL类型数据库中很常见。