【发布时间】:2018-09-04 11:40:35
【问题描述】:
我有一张可以容纳不同人的桌子。现在用户可以选择一组人(比如汤姆迪克和哈利)并将他们分组到一个新的“团队”中。在后端,我需要更新 Tom、Dick 和 Harry,并在他们的 team_field 中添加一个团队 ID。
例如:
{
name: "Tom",
age: 12,
team_id: id_for_team_1
}
但由于在用户选择 Tom、Dick 和 Harry 并创建团队之前 team_1 不存在,所以我还没有 team1 的 ID。
看来我首先需要这个:
{
_id: id_for_team_1
team_name: "Team Cool"
team_color: "blue"
}
我将如何在前端解决这个问题?
我的想法: 向后端发出请求,在服务器上创建团队,从后端取回 team_id,然后将 id 添加到 Tom, Dick & Harry 然后发送他们的更新配置文件到后端?
但是:这是我可以采取的最简单的方法,还是有更好的方法来解决这个问题?看起来很复杂。 理想情况下,我只想在前端更新所有内容,即创建团队对象+更新配置文件,然后将其全部发送到服务器。但我不知道我怎么能做到这一点,因为我似乎依赖于 mongodbs ids 并且不能只在前端组成自己的。
【问题讨论】:
标签: javascript node.js mongodb relationship non-relational-database