是否有一种方法可以获取所有不包含一个或多个值的数组字段文档,现在有 "array-contains",但是否有类似于 "array-not-contains" 的东西?
是否有一种方法可以获取所有不包含一个或多个值的数组字段文档,现在有 "array-contains",但是否有类似于 "array-not-contains" 的东西?
您只能基于索引来查询Firestore,因此查询可以在不影响性能的情况下扩展到数十亿个文档。
索引的工作原理是记录存在于数据集中的值。如果索引跟踪不存在的内容,那么它就不可能高效。这是因为与您的数据集相比,不存在值的宇宙非常大,不能像索引数据一样被索引。查询某些值的不存在将需要扫描所有文档,并且这种方法无法进行规模化操作。
hasDoneSomething = false
。然后,在执行该操作时,将其设置为 true。您必须事先知道要索引的内容。 - Doug Stevensonproperty === false
进行查询,如果该属性不存在,也不会返回结果。 - Ced