【发布时间】:2020-06-23 18:30:29
【问题描述】:
架构: This is how my schema looks
当前实施:
for (let i=0; i<data.length; i++) {
try
{
var ifPresent = db.collection("Safes-Hardware").doc(data[i]['Mac address Check']);
ifPresent.get()
.then(async (doc)=>{
if (!doc.exists)
{
// Do stuff
}
else
{
//Do stuff
}
return { message: "Success is within the palm of our hands." }
}
}
问题: 即使这段代码完成了这项工作,对于数组中的每个数据,我都在进行查找,这会导致套接字挂断。(有时) 所以我想我会一次性获取集合中的所有文档,将其存储在本地并查找本地是否存在文档,而不是每次都查询数据库。
问题: 我该如何实现?
【问题讨论】:
标签: javascript node.js firebase google-cloud-firestore