我想知道是否有更直接的方法将集合设置为新文档中的子集合。我目前的方法是:
CollectionA,它将用作子集合。DocA引用DocA中CollectionB中为新的DocA创建一个引用batch()并通过CollectionA循环,在CollectionA的每个文档上使用batch(set, CollectionA.doc.data())batch.commit()将从CollectionA到CollectionB的所有文档提交有更简单的方法来完成这个任务吗?
比如:
DocA.collection('CollectionB').set(CollectionA)我尝试过一些类似于此的方法,但是CollectionA最终只能在CollectionB中的一个文档中运行。而不是CollectionA中的所有文档,而是CollectionB中的文档。
发布于 2018-09-23 13:54:41
没有API可以将文档从一个集合复制到另一个集合中。您必须将文档读入客户端,然后将它们写入目标集合中。
我不认为有任何更快的方法来做到这一点,然后通过复制他们分批。请注意,一个批处理可以包含不超过500个写操作,因此您可能必须执行多个操作。
https://stackoverflow.com/questions/52457996
复制相似问题