Spring Boot: получить объект из документа MongoDB? - PullRequest
3 голосов
/ 23 мая 2019

Я использую Spring Boot 2.1.3.RELEASE и MongoDB. И я ищу способ получить часть документа.

Repository:

@Repository
public interface CompanyRepository extends MongoRepository<Company, String> {
}

Объект:

@Data
@Document
public class Company {

  public GeneralInfo info;
  public Map<String, List<Employee>> officeIdEmployeeMap;

  @Data
  public class GeneralInfo {
    @Id
    public String companyId;
    public String name;
  }

  @Data
  public class Employee {
    public String firstName;
    public String lastName;
  }
}

Мне нужно получить только GeneralInfo объектов, а затем, если некоторые условия выполняются, получить List<Employee> от officeIdEmployeeMap, а не всю карту. Может ли это быть сделано MongoRepository?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...