当前位置: 首页 > 面试题库 >

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

翁鸿远
2023-03-14
问题内容

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

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

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

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

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


问题答案:

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

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

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



 类似资料:
  • 我正在从Firebase实时数据库切换到云Firestore。我的数据库包含拥有存储的用户,每个存储都包含盒子。每个用户都可以拥有多个包含盒子的存储器。每个存储可以包含几个盒子。每个箱子只能放在一个仓库里。 在我应用程序的主视图中,对于该特定用户,我需要列出所有存储以及每个存储中的框,如下所示: 然后,用户应该能够点击每个框以查看内容和更多信息。 在Firebase实时数据库中,每个用户只需一个请

  • 我需要创建一个fiRecovery文档,它也有一个集合,理想情况下是在单个写入操作中。 我在文档中没有看到类似的内容,因此,如果失败了,那么关于获取创建的文档id然后将多个文档添加到集合中有什么提示吗? 编辑:我正在用typescript/js开发

  • 这是我的数据库在https://i.stack.imgur.com/3nZMn.png的照片 这是我用来在这个数据库中创建新用户的函数。它正在工作,但是缺少子集合。 有人有办法解决这个问题吗?

  • 本文向大家介绍dart 创建一个新的集合,包括了dart 创建一个新的集合的使用技巧和注意事项,需要的朋友参考一下 示例 可以通过构造函数创建集合:            

  • 假设我有这种结构 其中和是集合,和是文档 有没有一种方法可以通过一个查询获得根文档中包含的所有内容<如果我这样问 我只得到字段。我想要的是B的所有文件 我基本上希望我的查询返回 是否可能或者我真的需要对每个集合进行多个查询:/? 假设我有一个代表用户配置文件的非常深的嵌套集合树,我的成本会像地狱一样上升,因为每次我加载用户配置文件时,我都有一个读取请求的乘数其中N是我的树的深度: /.

  • MongoDB 中的集合是一组文档的组合,类似于关系型数据库(例如 MySQL)中的数据表。集合存在于数据库中,且没有固定的结构,您可以向集合中插入不同格式或类型的数据。 在 MongoDB 中,您可以使用 createCollection() 方法来创建集合,语法格式如下: db.createCollection(name, options) 参数说明如下: name: 要创建的集合名称; op