使用多个查询,比如.where("status", "==", true)
我什么也没得到,我的“快照”是空的screenshot 1,但它必须返回所有文档,其中“状态”不为空。
var firstLoad = () => {
var first = $scope.colRef
.where("status", "==", true)
.where("manager", "==", true)
.orderBy("last_activity_date", 'desc')
.limit(25);
first.get()
.then(firstSnapshot => {
console.log(firstSnapshot);
})
.catch(error => {
console.log(error);
});
}
firstLoad();
然后,我更改查询,现在就像.where("status", "==", "Потенциальный")
,我得到正确答案截图 2。
我想知道,如何获取所有这些文档,其中“状态”不是空的.where
?
Firestore 无法在查询中表达“非空”。您可以检查是否相等(正如您所观察到的)。你至少有可能的选择。在文档中存储另一个布尔字段,并将其设置为 true 表示“非空状态”,false 表示“空状态”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句