(Spring Data MongoDB)多对多关系场景

时间:2015-08-12 18:41:38

标签: java mongodb spring-data spring-data-mongodb

让我们假设一个关系案例场景,如下所示:

Relational Case Scenario

反规范化导致此结果:

After De-Normalization

如何使用Spring Data MongoDB 在POJO 中表示此架构?

2 个答案:

答案 0 :(得分:1)

像这样:

@Document
public class Course {
   @Id
   private String id;

   @DBRef
   private List<Students> students;

   // Getters and setters

}

答案 1 :(得分:1)

可能你可以使用这种方法:

student_ids将是一个List,并为studentInner创建一个单独的类,该类将包含student Id,note1等。

如果您有任何疑问,请告诉我。