Я использую 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?