我无法找到如何创建一个没有任何字段的新文档,但有一个子集合--messages(这个消息集合将有一些字段)。这就是我想做的。但是我不想在已经存在的文档中创建子集合。我想在其中创建新的文档和子集合。
老实说,我停下来了:
let chatRef = db.collection("chat_event").add({
})
这个答案会大有帮助。
let chatRef = db
.collection("chat_event").document("chat1")
.collection("messages").document("message1");
如果您不想硬编码父文档的id,或者如果您想生成一个firestore,我会。然后首先从FireStore的createid()
函数中获取id。
let chatEventId = db.createId();
let chatRef = db
.collection("chat_event").document(chatEventId)
.collection("messages").document("message1");
您仍然可以为子集合的文档使用自动生成的id:
let chatEventId = db.createId();
let messageId = db.createId();
let chatRef = db
.collection("chat_event").document(chatEventId)
.collection("messages").document(messageId);
docRef.update({
timestamp: firebase.firestore.FieldValue.serverTimestamp()
});
问题内容: 假设我有一个名为root的集合 我可以在一次调用中创建带有其子集合的文档吗? 我的意思是,如果我这样做: 那会在一瞬间创造出结构吗?老实说,我尝试了一下,doc1的标题为斜体,我认为仅适用于已删除的文档 问题答案: 您共享的代码不会创建实际的文档。它仅“保留”其中的文档ID ,然后在其下创建带有实际文档的集合。 在Firestore控制台中以斜体显示文档名称表示该位置没有物理文档,但是
这是我的数据库在https://i.stack.imgur.com/3nZMn.png的照片 这是我用来在这个数据库中创建新用户的函数。它正在工作,但是缺少子集合。 有人有办法解决这个问题吗?
我是第一次使用MongoDB,我对NoSQL数据库有一些经验。 我想在文档中创建一个集合。我无法使用MongoDB复制这种行为,因为我在文档中找不到代码。请问这种行为可能吗? 提前谢谢。
问题内容: 文件孔是文件中的空白空间,但是不占用任何磁盘空间,并且包含空字节。因此,文件大小大于其在磁盘上的实际大小。 但是,我不知道如何创建带有文件孔的文件进行试验。 问题答案: 将命令与参数一起使用。 这会为您创建一个从字节8192到字节28671的漏洞。 这是一个示例,说明该文件确实存在漏洞(该命令告诉您文件正在使用多少磁盘块): 如您所见,带孔的文件尽管大小相同,但占用的磁盘块较少。 如果
问题内容: 我想创建一个组件来装饰其子级,例如: mycomponent.ui.xml: 然后其他人可以使用: 如何在uibinder中渲染孩子?(或者在Java中,如果我必须的话) 问题答案: 让我们实现用于添加/删除子窗口小部件的接口。 在外观一样简单 在将ind指定的方法委托给时: 呼唤 将以这种方式工作。
我现在有一个firestore,看起来像这样: 我使用的是,我试图获取“报告”集合中的所有文档。 我可以得到一个报告: 但我无法得到整个子集合 这可能吗?我是新手,所以这可能是一个愚蠢的问题。 谢谢 编辑控制台中收到的错误消息是: 我不确定权限,我没有访问权限,但如果是权限问题,我很困惑,我可以从集合中获取一个文档,但找不到获取所有文档的方法
我正在从Firebase实时数据库切换到云Firestore。我的数据库包含拥有存储的用户,每个存储都包含盒子。每个用户都可以拥有多个包含盒子的存储器。每个存储可以包含几个盒子。每个箱子只能放在一个仓库里。 在我应用程序的主视图中,对于该特定用户,我需要列出所有存储以及每个存储中的框,如下所示: 然后,用户应该能够点击每个框以查看内容和更多信息。 在Firebase实时数据库中,每个用户只需一个请