【发布时间】:2021-09-02 18:43:22
【问题描述】:
使用 Mongoose 的 Express 服务器在其路由之一中从数据库返回以下 JSON:
{
"gradeLevel": 12,
"classes": [
{
"className": "A",
"students": [
"student1", "student2","student3"
]
},
{
"className": "B",
"students": [
"student4", "student5","student6"
]
},
{
"className": "C",
"students": [
"student7", "student8","student9"
]
}
]
}
在客户端中,例如,我希望能够有效地检查学生是否在父文档中的任何类子文档中。以下是我构想的解决方案,但不确定哪个是最佳实践:
- 当学生被推送到班级子文档时,也将学生推送到家长的
students字段。 - 在模型的 toJSON 转换中添加一个新字段以编译所有学生。
- 在客户端使用 vanilla Javascript 提取所有学生
【问题讨论】:
标签: javascript json mongodb mongoose mern