首页 > 解决方案 > 如何查询字段路径总是不同的文档

问题描述

我有一个应用程序,其中有每辆车的文档。我不知何故需要查询集合中的文档,以向我提供用户在某些任务上工作过的文档。

然而,问题是,每个文档中的字段路径是不同的,所以我不能使用静态字段路径进行查询。

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

在此处输入图像描述

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

标签: androidfirebasegoogle-cloud-firestore

解决方案


然而,问题是,每个文档中的字段路径是不同的,所以我不能使用静态字段路径进行查询。

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


推荐阅读