gpt4 book ai didi

javascript - 我可以在 Cloud Firestore 中同时批处理 add() 和 set() 操作吗?

转载 作者:行者123 更新时间:2023-12-01 00:54:29 25 4
gpt4 key购买 nike

来自Firebase docs ,我们得到:

Batched writes

If you do not need to read any documents in your operation set, you can execute multiple write operations as a single batch that contains any combination of set(), update(), or delete() operations. A batch of writes completes atomically and can write to multiple documents.

但就我而言,我需要确保 add() 操作(创建新文档)与 set() 操作一起进行更新其他一些预先存在的文档。

有办法做到这一点吗?

注意:我正在使用 Javascrip SDK。

最佳答案

如果你这样做

 const batch = firestore().batch()
const sampleRef = firestore().collection(‘sample’)
const id = sampleRef.doc().id
batch.set(sampleRef.doc(id), {...})
batch.commit()

它应该可以做到这一点,它与 add 相同

关于javascript - 我可以在 Cloud Firestore 中同时批处理 add() 和 set() 操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56701633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com