Google cloud firestore Google Cloud Firestore-如何对数组项执行OR查询

Google cloud firestore Google Cloud Firestore-如何对数组项执行OR查询,google-cloud-firestore,Google Cloud Firestore,我正试图找到一种方法,在一组“对象”文档中执行OR查询 每个对象文档都有一个“类型”字段,它是一个数组 object1: - name: - description: - types:["type-a","type-b","type-d"] - createdOn object2: - name: - description: - types:["type-a","type-d"] - createdOn object3: - name: - description:

我正试图找到一种方法,在一组“对象”文档中执行OR查询

每个对象文档都有一个“类型”字段,它是一个数组

object1:
 - name:
 - description:
 - types:["type-a","type-b","type-d"]
 - createdOn


object2:
 - name:
 - description:
 - types:["type-a","type-d"]
 - createdOn


object3:
 - name:
 - description:
 - types:["type-d","type-h"]
 - createdOn

object4:
 - name:
 - description:
 - types:["type-b"]
 - createdOn
如何进行查询以获取属于类型a或类型b的对象文档?例如,对于集合的上述情况,如果可能,结果应该是按createdOn字段排序的object1、object2、object4

请注意,有数百万个“对象”文档。因此,在性能、成本和数据传输速率(移动应用的电池寿命)方面,操作应尽可能高效

非常感谢

firebaser在这里


CloudFireStore目前不支持这种类型的查询(通常在查询中引用),因为我们还没有弄清楚如何在保持性能保证的同时做到这一点

目前,您必须对每个值进行单独的查询,然后在客户端合并这些值

另见:

  • ,这是关于更一般的
    查询

云Firestore目前不支持这种类型的查询(在查询中内部称为
),因为我们还没有弄清楚如何在保持性能保证的同时做到这一点。目前,您必须对每个值进行单独的查询,然后在客户端合并这些值。谢谢,Frank。你知道将来是否有任何计划使这成为可能吗?我的意思是,团队正在努力吗?社区有任何功能需求吗?嗨,弗兰克。关于这个问题你会怎么说:我想听听你对这个问题的看法。。。这个问题就是由此产生的。。。