小编典典

一键创建带有子集合的文档

java

假设我有一个名为root的集合

我可以在一次调用中创建带有其子集合的文档吗?

我的意思是,如果我这样做:

db.Collection("root").document("doc1").Collection("sub").document("doc11").Set(data)

那会在一瞬间创造出结构吗?老实说,我尝试了一下,doc1的标题为斜体,我认为仅适用于已删除的文档


阅读 275

收藏
2020-10-16

共1个答案

小编典典

您共享的代码不会创建实际的文档。它仅“保留”其中的文档ID root,然后sub在其下创建带有实际doc11文档的集合。

在Firestore控制台中以斜体显示文档名称表示该位置没有物理文档,但是该位置
有数据。当您删除以前存在的文档时,这是最典型的情况,但是您的代码是完成此操作的另一种方式。

有没有办法创造一个呼叫两个文件,虽然你 可以
创建一个单一的多个文档的事务批量写入,如果你想要的。

2020-10-16