javascript - 在子集合中设置和查询数据?
问题描述
我正在为我的应用程序开发 createGroup() 功能。
这是我计划的数据结构:
Groups(collection)
GroupID(document)
name: value,
description: value,
createdOn: value,
Members(subcollection)
userId1(document)
role: value,
joinedOn: value,
userId2(document)
role: value,
joinedOn: value,
GroupId(document)
...and so on...
我正在尝试实现这一点: 我在控制台中手动制作了上述结构,但我不知道如何以编程方式制作它?
根据我阅读文档后的理解,我可以使用这样的事务:
createGroup() {
var docRef = firestore()
.collection('Groups')
.doc();
firestore().runTransaction(transaction => {
return transaction.get(docRef).then(doc => {
transaction.set(docRef, {
name: this.name,
desc: this.desc,
createdOn: new Date(),
});
});
});
}
但是我仍然不知道如何创建成员子集合并向其中添加用户,因为我们在事务中只有四种方法可以使用:set(), get(), delete() and update()
请告诉我应该如何进一步发展?
谢谢你。
解决方案
推荐阅读
- r - R data.table:在复合调用中使用优化的 mean() 函数?
- sass - 使用 SCSS 循环生成嵌套选择器?
- algorithm - 选择在凸包中寻找桥的点
- gridex - Janus Gridex Exporter 至臻完美
- matlab - MATLAB linear least squares with sparse b
- java - 递归调用中的预增量
- apache-spark - 运行 Zeppelin Notebook 时出现 AbstractMethodError
- php - PHP Google Classroom API turnin() TurnInStudentSubmissionRequest
- html - 对齐项目:居中;不适用于截断的菜单
- swift - 如何使用 OSLog 记录泛型类型的值?