我是mongo的新手,我不知道这一切。在mySQL中我有这样的东西:
|小时|星期六|星期天|星期一
| 13:00 | 数学|西班牙语|生物学|化学|
| 14.00 | 主题|主题|主题|受试者|
我如何设计它,但是以 mongo 的方式?
感谢。
答案 0 :(得分:2)
您可以将一周中的日期嵌入单个文档(记录)中,并且在每个日期内,您将拥有time : subject
的键值对
{
_id: "....",
saturday: {
13: "math",
14: "history"
},
sunday: {
15: "biology",
16: "chemistry"
}
}
如果您愿意,可以更详细,例如包括教师的姓名:
{
_id: "....",
saturday: {
13: {
subject: "math",
teacher: "Mr. Smith"
},
14: {
subject: "history",
teacher: "Mr. Jones"
},
},
sunday: {
15: {
subject: "biology",
teacher: "Mr. Smith"
},
16: {
subject: "chemistry",
teacher: "Mr. Jones"
},
}
}
如您所见,MongoDB鼓励嵌套相关数据。