【发布时间】:2021-05-08 13:34:45
【问题描述】:
我在 Firestore 中有一个 Person 集合,它有一个数组,其中的 id 引用另一个名为 tasks 的集合。 tasks 集合包含所有存在的任务,并且 Person 中的数组具有属于该人的特定任务。
来自特定人员的人员集合:
Firestore-root
|
--- person (collection)
|
--- personId (document)
|
--- taskDoing (field) - Array type
|
--- (tasksId) 0 - FEFEveDoZOv7WFsQLQvP
1 - DEDSFgefeOv7WFsQLQvP
2 - Wffw3f3333f7WFsQLQvP
任务集合:
Firestore-root
|
--- task (collection)
|
--- taskId (document)
|
--- title (field) - String type
所以在 Person 集合中,我有一个包含 tasksIds 的数组,我想从一个特定的 Person 中检索任务数据,例如仅从这些 ID 中的 Task 集合中的标题。
如何检索数据?
我查看了参考字段,但它一次只能指定一个参考值。什么也可能起作用,而不是只在 Person 中存储 id,也许我可以将引用存储在数组中?
喜欢:
task/FEFEveDoZOv7WFsQLQvP/
【问题讨论】:
标签: google-cloud-firestore nosql