Javascript 究竟什么是';文件读取';在云商店?
我确实找到了一些关于定价是如何决定的帖子,但我想让它尽可能清楚 这是我的文档结构Javascript 究竟什么是';文件读取';在云商店?,javascript,google-cloud-firestore,Javascript,Google Cloud Firestore,我确实找到了一些关于定价是如何决定的帖子,但我想让它尽可能清楚 这是我的文档结构 { ... firstOption: "A", secondOption: "B", customerID: "1234", ... } 我需要检查是否满足三个条件中的任何一个 例如,如果第一个选项是“A”,第二个选项是“B”,或者customerID是“1234” 由于Firestore不支持或中的wherecluase,因此我当前的计划是 db.collection('').get().then(s
{
...
firstOption: "A",
secondOption: "B",
customerID: "1234",
...
}
我需要检查是否满足三个条件中的任何一个
例如,如果第一个选项是“A”,第二个选项是“B”,或者customerID是“1234”
由于Firestore不支持或中的where
cluase,因此我当前的计划是
db.collection('').get().then(snapshot => snapshot.filter(doc => {
const {firstOption, secondOption, customerID} = doc.data();
if(firstOption === 'A' || secondOption === 'B' || customerID === '1234')
return true;
else
return false;
})
如果返回了三个文档,是否将其视为读取三个文档,或者,由于使用了nowhere
子句进行筛选,因此读取集合中的整个文档?如果您编写了查询集合的客户端代码,但没有筛选任何文档,它将读取该集合中的每个文档,以便客户端可以访问其所有快照。一般来说,如果查询与文档匹配,则它将被视为已读。您已经阅读了所有文档,过滤将在客户端执行。