是否可以批量写入以添加到现有字段?

我的应用程序有一个for循环,可将数据写入我的Firestore数据库。

但是,现在,当我单击“更新”按钮时,Firestore使用事务逐个更新文档。 因此,这导致我必须先阅读每个文档,然后才能对其进行更新,这效率极低。

批处理写入是否可以执行类似于事务处理的更新功能?

对于我来说,我要更新的字段是一个数字,因此

我想知道是否可以通过添加该字段来更新该字段。

      await transaction.update(stocklistDocRef,{'Num': outerStocklistsnapshot.data['Num'] + Add});
happyhappy2009 回答:是否可以批量写入以添加到现有字段?

您可以使用/^(?!0.00)(\d+\.)(\d\d)$/ 在任何类型的更新操作(包括批处理)中增加字段值。

另请参阅:FieldValue.increment for Cloud Firestore in Flutter

本文链接:https://www.f2er.com/3152281.html

大家都在问