我有字符串列表,使用not运算符我想选择除一个以外的所有值。但我在firebase网站上找不到任何关于不是opertor的内容。请帮我解决这个问题。
P.S:这Link解释了如何用数字而不是字符串来进行不等式运算
答案 0 :(得分:0)
Cloud Firestore查询存在限制。但我找到了一个解决方法。 Cloud Firestore Documentation声明,
"使用!=子句查询。在这种情况下,您应该将查询拆分为大于查询和小于查询。例如,虽然不支持查询子句(" age","!="," 30"),但您可以获得相同的结果集结合两个查询,一个带有子句(" age","<"," 30")和一个带有子句的地方("年龄",">",30)。"
答案 1 :(得分:0)
New update现在支持不相等且不在查询中。 As mentioned在这里:
const capitalNotFalseRes = await citiesRef.where('capital', '!=', false).get();
const notUsaOrJapan = await citiesRef.where('country', 'not-in', ['USA', 'Japan']).get();