【发布时间】:2021-06-04 13:14:20
【问题描述】:
我想执行一个结合不等式 < 和 not-in 的复合查询
collection("somecollection)
.where("field1", "<", somevalue)
.where("field2", "not-in", [value1,value2,value3]
在 Firestore 中查看 documented queries limitations 这应该是可能的
但我收到以下错误:
FirebaseError:查询无效。所有带有不等式 ( 或 >=) 必须位于同一字段中。但是你有不平等 过滤“field1”和“field1”
那么是不是not-in除了自身的限制外,还有!=操作符的限制?
在复合查询中,范围(、>=)和不等于(!=) 比较必须全部过滤同一字段。
那真是太可惜了……
我正在使用网络客户端 v8.2.0
【问题讨论】:
标签: firebase google-cloud-firestore