如何使用java在mongoDB中创建一对多

如何使用java在mongoDB中创建一对多,java,mongodb,data-structures,database,Java,Mongodb,Data Structures,Database,因此,我正在尝试使用java创建一个系统,它是mongo中许多样式DB中的一种。我正在尝试重新创建一个学校评分数据库,其中有:教师、班级、课时、学生及其成绩属性。但我的问题是如何在java中实现一对多,例如,教师和他们教授的课程 我认为您要问的问题更多的是关于模式设计本身,它“在java中”这一事实似乎与您的问题无关 无论如何,这是一个相当广泛的问题和话题。很少有一种方法可以实现模式设计 我建议您从拓宽对模式设计过程的知识以及不同方法的各种权衡开始 以下是一些帮助您入门的资源: (链接至 第

因此,我正在尝试使用java创建一个系统,它是mongo中许多样式DB中的一种。我正在尝试重新创建一个学校评分数据库,其中有:教师、班级、课时、学生及其成绩属性。但我的问题是如何在java中实现一对多,例如,教师和他们教授的课程


我认为您要问的问题更多的是关于模式设计本身,它“在java中”这一事实似乎与您的问题无关

无论如何,这是一个相当广泛的问题和话题。很少有一种方法可以实现模式设计

我建议您从拓宽对模式设计过程的知识以及不同方法的各种权衡开始

以下是一些帮助您入门的资源:

  • (链接至 第2和第3部分(见附件)

我认为,在完成这些步骤之后,您应该对特定模型的各种方法有一些想法,如果需要,您可以在这里查看更多帮助。:-)

与此不同的是,您将学生编码为新文档,名称是索引,成绩/作业是一个数组,其中包含哈希映射。当老师第一次尝试访问它时,可以创建集合


EXP:如果罗杰斯先生有3门课,请他提供这些课并创建它们,例如“罗杰斯数学2”等

创建一名班主任,并用@Document(Collection\u name=“Teacher”)注释,并创建班主任内部的班级列表。Rest Mongo会注意的。

所以我读到,虽然我仍然不知道如何与Java连接,但我对它有了更好的理解。如果您能在问题中添加更多关于您尝试了什么以及具体遇到了什么问题的具体信息,那将是很有帮助的。您可以从Java对象模型的概要开始,例如,您有一个学生类,其中包含成绩列表等。因此,我理解我必须在类中使用集合或某种数据结构来创建关系,尽管我的问题是如何获取这些列表并将这些列表上载到DB。换句话说,处理数据库中的关系列表。此外,我正在考虑一种更为嵌入式的方法。