Java mongodb查询可根据条件获取嵌套数组对象

时间:2019-02-25 15:01:31

标签: java mongodb mongodb-query aggregation-framework mongo-java-driver

我有一个Company对象,其中包含Employee对象。 我想从条件为employee.firstName和employee.lastName匹配用户输入的Company Object中获取Employee对象。

Company.java

@Data  //lombok annotation
class Company{

 String id;

 String companyName;

 List<Employee> employees;
}

Employee.java

@Data //Lombok annotation
class Employee {

   String firstName;

   String lastName;

   Integer salary;
}

我研究了具有聚合框架和$ filter的Mongodb,该框架有助于获取嵌套数组对象。如果有人知道如何在核心Java中做到这一点,请让我知道如何使用聚合框架和Java代码来实现。

谢谢!

P.S。我没有使用spring框架。

0 个答案:

没有答案