如何将两条Firestore文档set/update操作合并为单条指令?
可以合并为单条指令
原操作是先通过set写入完整的doc2数据,再用update修改两个字段,完全可以合并成一次set调用,效果完全一致:
// 合并doc2的数据与要更新的字段,后面的字段会覆盖doc2中同名的内容 const finalData = { ...doc2.data(), esito: 1, timestamp: currentTime }; await batchArray[batchIndex].set(finref, finalData);
这样做的逻辑和原操作完全匹配:先以doc2的数据为基础,覆盖esito和timestamp字段,然后一次性写入文档,省去了额外的update步骤。
内容的提问来源于stack exchange,提问作者faccio
相关产品推荐
相关产品推荐

