【发布时间】:2016-05-06 06:22:35
【问题描述】:
数据结构
"classrooms" : [
{
id : ObjectId("class1")
"students" : [
ObjectId("student1")
],
},
{
id : ObjectId("class2")
"students" : [
]
}
],
"students" : [
{
"id" : ObjectId("student1"),
"firstname" : "Ciljan",
"age" : NumberInt(23)
},
{
"id" : ObjectId("student2"),
"firstname" : "John",
"age" : NumberInt(19)
}
]
需要
我必须提供有教室和学生的文件。 可以将学生分配到特定的教室,但并非总是如此,因此学生可以保持空闲。 使用前面的数据结构,我有一个子文档“students”,它提供了所有可用学生的列表,包括已分配和未分配的学生。我可以将一个学生分配到一个教室,该教室将学生 ID 存储在教室的学生数组中。
问题
我如何检索这些数据,以便为每个教室提供有关其分配学生的所有记录?
【问题讨论】:
标签: javascript node.js mongodb mongodb-query