我的应用程序有一个for循环,可将数据写入我的Firestore数据库。
但是,现在,当我单击“更新”按钮时,Firestore使用事务逐个更新文档。 因此,这导致我必须先阅读每个文档,然后才能对其进行更新,这效率极低。
批处理写入是否可以执行类似于事务处理的更新功能?
对于我来说,我要更新的字段是一个数字,因此
我想知道是否可以通过添加该字段来更新该字段。
await transaction.update(stockListDocRef,
{'Num': outerStockListSnapshot.data['Num'] + Add});
答案 0 :(得分:0)
您可以使用/^(?!0.00)(\d+\.)(\d\d)$/
在任何类型的更新操作(包括批处理)中增加字段值。