Отношения между сущностями в MongoDB

236
18 сентября 2017, 02:40

Я использую Spring Boot и Spring Data JPA с MongoDB. У меня есть такие сущности:

@Data
@Document(collection = "claims")
public class Claim {
   @Id
   private String id;
   private long code;
   private long serviceCode;
   private long personCode;
   private Date createdAt;
   private String status;
}

@Data
@Document(collection = "persons")
public class Person {
  @Id
  private String id;
  private String fullname;
  private Category type;
}

В отличии от РСУБД я здесь не могу использовать что-то вроде OneToMany и прочего. Каким образом в данном случае обеспечить отношения между сущностями? В итоге мне нужно получить code, createdAt, status, fullname. Т.е. у любой заявки (Claim) должен быть заявитель (Person).

ТЗ:

Answer 1

Посмотрите на аннотацию @DBRef

Reference Documentation

READ ALSO
JPanel, не удается рисовать фигуры

JPanel, не удается рисовать фигуры

Среда разрбаботки Netbeans

253
Сложности с jsp и контроллером

Сложности с jsp и контроллером

Есть класс "Папка", папки содержат ссылки на другие папки + имяХранится все в БД

289
Как спарсить json file в java если он в Unicode

Как спарсить json file в java если он в Unicode

Как парсить файл json в java если файл json полностью в юникоде, как тут выбрать теги с которых нужно распарсить информацию?

306
Socket, проблемы с подключением

Socket, проблемы с подключением

Имеется клиент серверное приложениеЕсли запустить сервер и клиент на 1 компе то все норм работает

287