一次性创建带子集合的doc
假设我有一个名为root的集合
我可以在一次调用中创建带有子集合的文档吗?
我的意思是如果我这样做:
db.Collection("root").document("doc1").Collection("sub").document("doc11").Set(data)
那会一次性创建结构吗? 说实话,我试了一下,doc1有一个斜体标题,我认为只有删除的文档
您共享的代码不会创建实际文档。 它只是“保留” root
文档的ID,然后使用实际的doc11
文档在其下创建一个doc11
。
在Firestore控制台中以斜体显示文档名称表示某个位置没有物理文档,但该位置下有数据。 当您删除以前存在的文档时,这是最典型的,但您的代码是完成相同操作的另一种方式。
虽然您可以在单个事务或批量写入中创建多个文档(如果需要),但无法在一个调用中创建两个文档。