使用多个查询,例如.where("status", "==", true)
我什么也没得到,我的"快照"是空屏幕截图 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 表示"空状态"。